2011-04-04 83 views
2

我有一個MVC 3的佈局頁面(或母版頁),並希望使我的視圖排序內容頁面到這個佈局頁面,但唉,我不知道該怎麼做這是如何鏈接佈局頁面到視圖MVC 3

我完全是新的MVC 3這聽起來可能是一個愚蠢的問題,但我找不到任何有關這一點。

回答

4

在您的視圖代碼中,您只需設置佈局文件即可。假設你的佈局被命名爲_Layout.cshtml並存儲在/Views/Shared,代碼可能是:

@{ 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 
3

在MVC 3,我們可以設置頁面佈局當前視圖通過這樣一個

@{ 
    ViewBag.Title = "Home page"; 
    Layout = "../Shared/_Layout.cshtml"; 
} 

如果應用程序需要在應用程序中隨處可見相同的佈局,您可以通過在視圖文件夾中創建一個_ViewStart.cshtml並將其放置在該應用程序中來爲整個應用程序設置它們。

@{ 
    Layout = "~/Views/Shared/_LayoutPage.cshtml"; 
} 

第一個代碼可以適用於設置頁面佈局的視圖只有你有。或第二個可應用於您的應用程序的Views目錄中的_ViewStart.cshtml

1

此外,當您創建新視圖時,您可以爲其選擇一個「母版頁」。默認情況下它是無論「_ViewStart.cshtml」鏈接到。

相關問題