ASP.NET Razor

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

Razor
原作者Microsoft
開發者.NET Foundation
首次发布2010年6月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月开发[2]。2011年1月随Microsoft Visual Studio 2010发布。[3]并作为MVC 3和WebMatrix 工具集的一部分。[3]

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

设计

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

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

参见

参考文献

  1. . GitHub. [2022-03-09]. (原始内容存档于2022-04-05).
  2. . asp.net. [2022-03-09]. (原始内容存档于2010-11-10).
  3. . msdn.com. Microsoft. [2011-07-08]. (原始内容存档于2012-07-02).
  4. Jon Galloway. . The Official Microsoft ASP.NET Site. [2022-03-09]. (原始内容存档于2016-09-19).
  5. . stackoverflow.com. [2022-03-09]. (原始内容存档于2022-04-24).

外部链接

維基教科書中的相關電子:.NET Development Foundation
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.