ASP.NET MVC Razor語法 ...
ASP.NET MVC Razor語法
(一) 關於_ViewStart.cshtml文件
使用Razor模板引擎的話,會自動生成一個_ViewStart.cshtml文件。事實上,_Viewstart.cshtml的作用是在呈現View文件的時候的啟動文件,無論哪個視圖,當你要呈現這個視圖之前,_Viewstart.cshtml中的代碼總會被先執行。
_viewstart.cshtml的作用
1、_Viewstart.cshtml是一個在呈現View文件的時候的啟動文件,會在所有View(.cshtml)被執行之前執行,主要用於一些不方便或不能在母版(_Layout.cshtml)中進行的統一操作,譬如你有很多個沒有繼承關係的母版或不使用母版的單頁。
2、在 _ViewStart.cshtml我們可以定義一些參數或做一些判斷,定義過程和語法和普通的頁面沒有任何差別。
3、註意,是在View被呈現的時候才會調用_Viewstart.cshtml,如果一個View是按照PartialView的方式輸出的,則不會觸發_Viewstart.cshtml中的代碼。
4、如果在View的某個目錄下(例如Home目錄)也有一個同名的_ViewStart.cshtml文件,那麼這個_ViewStart也會被調用,但是最先調用的還是最外面的_ViewStart,然後再是Home目錄下的_ViewStart。
(二) 分段視圖(Section)與分部視圖(Partial)