ASP.NET Razor
外觀
| 原作者 | Microsoft |
|---|---|
| 開發者 | .NET Foundation |
| 首次發布 | 2010年6月 |
| 當前版本 | 3.2.7(2018年11月29日[1]) |
| 預覽版本 | 4.0.0-rc1(2015年11月18日) |
| 原始碼庫 | github github github |
| 程式語言 | C#, VB.NET, HTML |
| 作業系統 | Microsoft Windows |
| 類型 | Web應用框架 |
| 許可協議 | Apache License 2.0[2] |
| 網站 | www |
| 副檔名 | .razor, .cshtml, .vbhtml |
|---|---|
| 網路媒體型式 |
text/html |
| 開發者 | Microsoft |
Razor是ASP.NET的一種採用C#或VB.NET語言創建動態網頁的方法。
歷史
[編輯]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"概念的另一種實現。
- 單元測試
參見
[編輯]參考文獻
[編輯]- ^ Microsoft ASP.NET Razor. NuGet. [2022-03-09]. (原始內容存檔於2022-04-05).
- ^ Razor/LICENSE.txt at master · aspnet/Razor · GitHub. GitHub. [2022-03-09]. (原始內容存檔於2022-04-05).
- ^ 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.0 4.1 MSDN Blogs. msdn.com. Microsoft. [2011-07-08]. (原始內容存檔於2012-07-02).
- ^ Jon Galloway. MVC 3 - Razor View Engine. The Official Microsoft ASP.NET Site. [2022-03-09]. (原始內容存檔於2016-09-19).
- ^ ASP.NET MVC View Engine Comparison. stackoverflow.com. [2022-03-09]. (原始內容存檔於2022-04-24).
外部連結
[編輯]維基教科書中的相關電子教學:.NET Development Foundation
- Introduction to Razor Pages in ASP.NET Core at Microsoft Docs
- Overview of ASP.NET Core MVC (頁面存檔備份,存於網際網路檔案館) at Microsoft Docs
- ASP.NET MVC (頁面存檔備份,存於網際網路檔案館) at Microsoft Docs
- GitHub上的Razor頁面 (archived). Current development is held at GitHub上的aspnetcore頁面