ASP.NET Razor

RazorASP.NET的一种采用C#VB.NET语言创建动态网页的方法。

Razor
原作者Microsoft
開發者.NET Foundation
首次发布2010年6月,​14年前​(2010-06
源代码库github.com/aspnet/Razor
github.com/aspnet/AspNetWebStack
github.com/dotnet/aspnetcore
编程语言C#, VB.NET, HTML
操作系统Microsoft Windows
类型Web应用框架
许可协议Apache License 2.0[1]
网站www.asp.net/web-pages
Razor文件格式
扩展名
.razor, .cshtml, .vbhtml
互联网媒体类型
text/html
开发者Microsoft

历史

Razor于2010年6月开发[3]。2011年1月随Microsoft Visual Studio 2010发布。[4]并作为MVC 3和WebMatrix 工具集的一部分。[4]

Razor已经是AspNetWebStack和ASP.NET Core的一部分。

设计

ASP.NET Web Forms (.aspx)使用<%= %>符号指出代码块的边界。但Razor语法采用@字符指出代码块。[5]减少了键盘输入。[3]其他优点还有:[6]

  • 支持IntelliSense – 语句自动补全
  • 支持"layouts" – Web Forms (.aspx)"master page"概念的另一种实现。
  • 单元测试

参见

参考文献

外部链接