認識View - Razor基本語法- iT 邦幫忙 | razor是什麼
![認識View - Razor基本語法- iT 邦幫忙](https://i.imgur.com/axBPWDg.jpg)
今天來認識一些Razor的基本語法,也就是很好用的**@**符號,只要在View裡面看到@就代表是Razor語法,那[email protected],這也是Razor嗎?就請繼續看下去。如果一開始不知道怎麼分辨其實VisualStudio也會幫我們自動分區出來喔,例如下圖,其中被反白的地方就是Razor語法,是不是非常貼心,不用找到眼睛脫窗。再來透過觀察/Views/Home/Index.cshtml的內容(上圖),我們可以知道Razor語法一定是透過@符號作為起始,寫法大致上跟C#差不多,所以很快就可以上手,例如View獲得Controller使用ViewBag將傳過來的資料之後,View直接去存取ViewBag...
![認識View - Razor基本語法- iT 邦幫忙](http://pix4.agoda.net/hotelimages/agoda-homes/5899847/61e1a790eeb181e40e8f262ea5a396dc.jpg?s=800x)
今天來認識一些Razor的基本語法,也就是很好用的**@**符號,只要在View裡面看到@就代表是Razor語法,那[email protected],這也是Razor嗎?就請繼續看下去。如果一開始不知道怎麼分辨其實Visual Studio也會幫我們自動分區出來喔,例如下圖,其中被反白的地方就是Razor語法,是不是非常貼心,不用找到眼睛脫窗。
再來透過觀察/Views/Home/Index.cshtml的內容(上圖),我們可以知道Razor語法一定是透過@符號作為起始,寫法大致上跟C#差不多,所以很快就可以上手,例如View獲得Controller使用ViewBag將傳過來的資料之後,View直接去存取ViewBag這個變數就可以了,幾乎完全不用思考,非常直覺。(Controller傳資料給View可以參考這篇[1])
另外在編輯View時不需要將專案偵錯停止,直接重新整理網頁就可以看到修改後的結果囉!
@*我是註解*@撰寫註解,單行與多行都是相同方式
@@輸出@符號
<p>@@</p>如果只有寫<p>@</p>會錯誤喔!
那如果要輸出email要怎麼辦,其實Razor蠻聰明的,可以直接顯示
<p>[email protected]</p> @變數名稱讀取變數值,可呼叫物件或方法
@DateTime.Now @( )陳述式
@(5*3) @{ }程式碼區塊。可以在裡面寫C#語法,例如if、else或foreach,可以搭配codesinpet使用,例如打foreach+tab按兩次就會自動產生程式碼
@for (int i = 0; i < length; i++) { } @:將這一行都當成文字輸出,因為再@{}內是程式碼區域,除非搭配html做輸出,否則每一行都會當成程式碼解析,如果不想搭配html輸出的話,可以使用@:
@for (int i = 0; i < 10; i++) { ...取得本站獨家住宿推薦 15%OFF 訂房優惠
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
[WebMatrix] 再談ASP.NET Razor | razor是什麼
ASP.NET Razor | razor是什麼
ASP.NET Core 的Razor 語法參考 | razor是什麼
ASP.NET Core 中的Razor 頁面簡介 | razor是什麼
認識View - Razor基本語法- iT 邦幫忙 | razor是什麼
給ASP.NET MVC 初學者 | razor是什麼
Hello, Razor Pages! | razor是什麼
ASP.NET Razor什么是Razor | razor是什麼
ASP.NET Razor 标记 | razor是什麼
ASP.NET MVC 開發心得分享(26):關於Razor 的運作原理與 ... | razor是什麼
![](https://i.imgur.com/axBPWDg.jpg)
![](https://i.imgur.com/axBPWDg.jpg)
![](https://i.imgur.com/axBPWDg.jpg)