我有一個MVC 3的佈局頁面(或母版頁),並希望使我的視圖排序內容頁面到這個佈局頁面,但唉,我不知道該怎麼做這是如何鏈接佈局頁面到視圖MVC 3
我完全是新的MVC 3這聽起來可能是一個愚蠢的問題,但我找不到任何有關這一點。
我有一個MVC 3的佈局頁面(或母版頁),並希望使我的視圖排序內容頁面到這個佈局頁面,但唉,我不知道該怎麼做這是如何鏈接佈局頁面到視圖MVC 3
我完全是新的MVC 3這聽起來可能是一個愚蠢的問題,但我找不到任何有關這一點。
在您的視圖代碼中,您只需設置佈局文件即可。假設你的佈局被命名爲_Layout.cshtml
並存儲在/Views/Shared
,代碼可能是:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
在MVC 3,我們可以設置頁面佈局當前視圖通過這樣一個
@{
ViewBag.Title = "Home page";
Layout = "../Shared/_Layout.cshtml";
}
如果應用程序需要在應用程序中隨處可見相同的佈局,您可以通過在視圖文件夾中創建一個_ViewStart.cshtml
並將其放置在該應用程序中來爲整個應用程序設置它們。
@{
Layout = "~/Views/Shared/_LayoutPage.cshtml";
}
第一個代碼可以適用於設置頁面佈局的視圖只有你有。或第二個可應用於您的應用程序的Views目錄中的_ViewStart.cshtml。
此外,當您創建新視圖時,您可以爲其選擇一個「母版頁」。默認情況下它是無論「_ViewStart.cshtml」鏈接到。