2010-01-22 81 views
1

我有一個網站將包含2種佈局。ASP.NET MVC多佈局

  1. 沒有列
  2. 2列

頁眉,頁腳和許多其他地方的是兩個相同,但主要內容裏面,有2點獨立的佈局,我想在2位網站管理員之間進行選擇。我將如何去完成這件事?

我正在考慮製作一個主站點的主站點,並使用2列的站點繼承該站點。如果這是正確的方法,谷歌的關鍵字是什麼,或者你可以自由解釋在這裏繼承網站的主人。

謝謝

回答

1

母版頁可以母版頁裏面本身就像任何其他的看法。只要指定主人的指令的MasterPageFile像往常一樣:

<%@ Master Language="C#" MasterPageFile="~/Views/Shared/App.Master" 
    Inherits="System.Web.Mvc.ViewMasterPage" %> 

你的意見,可以選擇用整體母版頁或嵌套一個爲他們的主人。

或者,您可以通過多種方式動態設置視圖的母版頁。常規視圖()方法的重載來指定母版頁:

return View("SomePage", "MasterPageFileHere"); 

甚至更​​好的是指定的操作方法在全球範圍內爲您代勞。你可以看到一個good walkthrough of that here