ASP.NET Razor

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

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

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

设计 
ASP.NET Web Forms (.aspx)使用<%= %>符号指出代码块的边界。但Razor语法采用@字符指出代码块。减少了键盘输入。其他优点还有：
 支持IntelliSense – 语句自动补全
 支持"layouts" – Web Forms (.aspx)"master page"概念的另一种实现。
 单元测试

参见 

 Blazor

参考文献

外部链接 

 Introduction to Razor Pages in ASP.NET Core  at Microsoft Docs
 ASP.NET Web Pages  at Microsoft Docs
 Tutorial: Get started with Razor Pages in ASP.NET Core by Rick Anderson 02/19/2022 
 Overview of ASP.NET Core MVC  at Microsoft Docs
 ASP.NET MVC  at Microsoft Docs
  (archived). Current development is held at 

 

Razor
微軟API
網頁模板引擎
Web应用框架
Microsoft Visual Studio