記得在asp.net時候,我們常會使用母版頁MasterPage。而在MVC也有此功能,應用起來比MasterPage更加便捷。
在本次練習之前,所有MVC的練習均是創建單獨的網頁。Insus.NET就想拿以前的練習的例子,移遷至母版頁中去。在ASP.NET時,如果想把已經寫好的單獨一個網頁放入MasterPage母版頁中,憑Insus.NET的經驗時,那得重新創建,然后把相關內容拷貝至新建的網頁中。而現在MVC,把一個已經存在的網頁移至母版頁,那是相當的容易,一兩句代碼即可。
MVC創建一個站點母版頁,可以先在Views目錄之下,添加一個Shared目錄。這個可以把母版頁_Layout.cshtml創建於此。
插入知識點,在上圖中#17行代碼,為了輸出一個"@"字符,只要放一個多一個"@"就行了。
改變已經存在的網頁,只要修改下面一句Layout = "~/Views/Shared/_Layout.cshtml"; 如
詳盡實時操作過程: