ASP.NET Razor

RazorASP.NET的一種採用C#VB.NET語言創建動態網頁的方法。

Razor
原作者Microsoft
開發者.NET Foundation
首次發佈2010年6月,​14年前​(2010-06
當前版本3.2.7(2018年11月29日,​5年前​(2018-11-29[1]
預覽版本4.0.0-rc1(2015年11月18日,​9年前​(2015-11-18
原始碼庫github.com/aspnet/Razor
github.com/aspnet/AspNetWebStack
github.com/dotnet/aspnetcore
程式語言C#, VB.NET, HTML
作業系統Microsoft Windows
類型Web應用框架
許可協議Apache License 2.0[2]
網站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]

參見

參考文獻

  1. ^ Microsoft ASP.NET Razor. NuGet. [2022-03-09]. (原始內容存檔於2022-04-05). 
  2. ^ Razor/LICENSE.txt at master · aspnet/Razor · GitHub. GitHub. [2022-03-09]. (原始內容存檔於2022-04-05). 
  3. ^ 3.0 3.1 ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET. asp.net. [2022-03-09]. (原始內容存檔於2010-11-10). 
  4. ^ 4.0 4.1 MSDN Blogs. msdn.com. Microsoft. [2011-07-08]. (原始內容存檔於2012-07-02). 
  5. ^ Jon Galloway. MVC 3 - Razor View Engine. The Official Microsoft ASP.NET Site. [2022-03-09]. (原始內容存檔於2016-09-19). 
  6. ^ ASP.NET MVC View Engine Comparison. stackoverflow.com. [2022-03-09]. (原始內容存檔於2022-04-24). 

外部連結