ASPX和Razor
ASPX
ASPX文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,而不是ASP的简单升级,因为它的编程方法和ASP有很大的不同,他是在服务器端靠服务器编译执行的程序代码,ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。.asp是asp的文件后缀名,.aspx是asp.net的文件后缀名
Razor
Razor是一种简单的编程语法,用于在网页中嵌入服务器端代码。Razor 语法基于 ASP.NET 框架,该框架是微软的 .NET 框架特别为 web 应用程序开发而设计的组成部分。Razor 语法赋予您所有 ASP.NET 的能力,但是使用了简化过的语法,如果您是初学者,则更容易学习,如果您是专家,则更有利于提高生产力。Razor 网页可被描述为带有两种内容的 HTML 页面:HTML 内容和 Razor 代码。当服务器读取这种页面后,在将 HTML 页面发送到浏览器之前,会首先运行 Razor 代码。这些在服务器上执行的代码能够完成浏览器中无法完成的任务,比如访问服务器数据库。服务器代码能够在页面被发送到浏览器之前创建动态的 HTML 内容。从浏览器来看的话,由服务器代码生成的 HTML 与静态 HTML 内容没有区别。使用 Razor 语法的 ASP.NET 网页拥有特殊的文件扩展名 cshtml(使用 C# 的 Razor 语法)或者 vbhtml(使用 VB 的 Razor)。
语法区别
总结
这里只是简单地比较,发现Razor比ASPX简单一些,Razor是作为一种后起的视图模板被ASP.NET MVC3使用。在最近的项目中也是再用Razor,个人用的比较多的就是在HTML页面中嵌入C#代码,感觉特别方便,以上总结只是本人对于网上及其他资料的一些整理和自己的认识,有不足之处,请大家批评指正。
ASPX和Razor相关推荐
- MVC4 学习笔记01
目录 MVC4 学习第一天 第一个项目 MVC 中的三个重点 "模型"."视图"."控制器"和 一个机制"路由" 查看默 ...
- 自己动手写一个简单的MVC框架(第二版)
一.ASP.NET MVC核心机制回顾 在ASP.NET MVC中,最核心的当属"路由系统",而路由系统的核心则源于一个强大的System.Web.Routing.dll组件. 在 ...
- 一款全新的基于IntelliJ和ReSharper的跨平台.NET IDE
JetBrains Rider在今年一月份露面,后来的大部分时间被用在了内部早期预览版上,还没有为公开发布做好准备.而现在,我们可以下载早期预览版,并感受在IntelliJ平台上开发.NET是一种什么 ...
- CMS模板引擎:XHtmlAction
前言: 先说说大伙关心的工作上的事,在上家公司任了一个多月的技术经理后,和公司中止了合作关系. 主要原因在于一开始的待遇没谈的太清楚: 1:没有合同,没有公积金,连社保也没交. 2:工资的30%变成了 ...
- ASP.NET项目中的驼峰格式JSON响应
目录 介绍 JSON示例 MVC Web API 添加设置 枚举 引用循环 引用$ id / $ ref TimeZone和DateTime 配置JSON序列化设置 下载源文件 - 764.5 KB ...
- MVC面试问题与答案
读这篇文章不意味着你一定要去并且能搞定MVC面试.这篇文章的目的是在面试之前让你快速复习MVC知识.这篇文章也不是MVC培训课程. 如果你想学习MVC,从这儿开始 Learn MVC ( Model ...
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 我的前后端开发简史...
---新内容开始--- 番外 大家周一好呀,又是元气满满的一个周一呀!感谢大家在周一这个着急改Bug的黄金时期,抽出时间来看我的博文哈哈哈,时间真快,已经到第十四篇博文了,也很顺顺(跌跌)利利 (撞撞 ...
- 程序猿 MVC常规面试题
1.阐述下MVC框架的机制,是如何工作的? M-模型,MVC需要提供的数据源,负责数据的访问和维护. V-视图,用于显示模型中数据的用户界面. C-控制器,用来处理用户的输入,负责改变模型的状态并选择 ...
- 2021年最新ASP.NET MVC面试题汇总
这个给.NET开发者们整理了一份<.NET/C#面试手册>,目前大约4万字左右,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间.对于没有跳槽打算的也可以复习一下 ...
最新文章
- 小程序代理加盟实现月入1800到50K
- 百度CTO王海峰:百度Paddle已支持超过70个主流的模型
- 如何安全实现“记住我”的功能
- JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。
- Android 2017-2018面试题详解
- 电力设计手册_电气设计负荷计算方法
- Python 函数(三)
- 前端关于点击链接下载文件的解决办法
- Mixly-RFID智能门禁
- #151 – Dependency Properties Remember Non-Coerced Values(依赖属性强制转换之前的值会被记住)
- 实现黑客帝国中的代码雨 快进来学(附源代码)
- android自定义拨号键盘,Android拨号键盘增加魔力爱心数字
- 2022年第一季度保险服务数字化跟踪分析
- rimraf : 无法加载文件,‘set-executionpolicy‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 华为机试—拼音翻译成阿拉伯数字(只有数字拼音)
- XML HttpRequest
- c语言中public 用法,深入理解C++中public、protected及private用法
- 记者成互联网公司老板,他把猪八戒网做到市值百亿
- 百度搜狗神马搜索劫持 来源网站跳转 快照霸屏 竞价劫持 霸屏代码
- 数据结构顺序表中Sqlist *L,L,Sqlist *L