中斷一陣子的 ASP.NET MVC 精要系列,今天補上 Razor 的初步說明…
原文:http://www.kangting.tw/2014/03/aspnet-mvc-razor4.html
檢視頁負責網頁的組成, 如「與資料互動(3)」示範的商品展示頁,除了固定的HTML標籤,同時包含以 @ 字元開頭的Razor語法敘述構成的動態內容。Razor是檢視引擎,負責動態建構檢視頁的內容與外觀,透過其專屬的語法整合程式碼與資料,並在需要的時候結合HTML標籤輸出至瀏覽器以呈現網頁內容。考慮以下的語法:
@model IEnumerable<FirstMVC.Models.Item>
@Html.DisplayFor(item => item.Name)
@{
ViewBag.Title = "Products";
}
@foreach (var item in Model)
{
…
}