WebMatrix Razor 微軟剃刀程式語碼設計的模板
ASP.NET MVC 3新增一個全新的檢視引擎(view engine),稱呼為「Razor(剃刀)」。
Razor並不算是一種新的語言,它在@符號後面所接的其實都還是C#語法。而且ASP.NET Razor對於ASP.NET MVC有著很密切的關係,它之所以出現是為了改進ASP.NET MVC的View的程式撰寫風格,也許不要說是改進,也可以當作多了一種View的撰寫方式。
Microsoft ASP.NET
WebMatrix是ASP.NET Razor資料庫應用程式開發工具,同時他引進了新的Web Framework「多目標管理」,也就是說還是以當前「目標」選擇一個「正確」的「版本」才是正解,這樣不管在未來維護、除錯...才能減少不必要的複雜度,這樣能夠更容易的來開發簡單型的網站,不過它的目標會是一個簡單雲端應用程式為基礎的開發,支援Web Deploy佈署至其他協力廠商的如ADHOST的Cloud Servers,而它程式檔案使用的副檔名是「.cshtml」。
ASP.NET Razor 的優勢有:
• 希望程式碼撰寫是一連貫,一氣呵成的。能使用任一種純文字檔編輯器都可進行開發。
• 學習門檻低,容易上手。與 IntelliSense 整合,Razor的頁面(Views)可進行單元測試。
• 不是一套新的程式語言,希望使用既有的ASP.NET/C#基礎即可快速的上手。
• 也支援使用Visual Studio 2010來開發,使用Visual Studio 2010強大的Intellisense的支援。
ASP.NET Razor的特色有:
• @model 語法能傳遞詳細的型別給View。@* *@ 註解語法。
• 能定義預設值(像是 layoutpage )。Html.Raw() 方法能顯示文字而不進行HTML編碼。
• 支援分享程式碼在多個Views(_viewstart.cshtml or _viewstart.vbhtml檔案)之間。
ASP.NET Razor提供新的HTML helper輔助有:
• Chart. 轉譯出圖表。WebGrid. 轉譯出資料表,含排序與分頁。WebMail. 傳送Email。
• Crypto. 使用雜湊演算法產生嚴謹的雜湊密碼。WebImage. 轉譯出圖片。
微軟WebMatrix網絡開發工具,所設計的Razor(剃刀)語法絕對是Web開發環境革命性的一個引人注目焦點,在此區我們集合許多一流的設計師,精心開發設計出最具專業和吸引力Razor(剃刀)極品版型,您可以套用此區所示範的Razor(剃刀)各式風格佈景網站版模,將極大簡化縮短編輯網站的時間。