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的内容,更多相关内容请关注ki4网(www.ki4.cn)!