2013-10-26 65 views
0

我一直在谷歌搜索和這裏幾天。我發現如何讓某些區域擁有不同的佈局。我希望找到一種方法允許已登錄的用戶選擇他們想要的網站佈局,或者設置它以便管理員能夠設置網站的佈局。用戶選擇佈局MVC4

例如主站點有兩列布局。導航,然後是帶有頂部標誌的主體。或者有能力切換到導航和標誌頂部,只是網站的主體在中間。

關於如何在MVC4中允許這個任何想法?

回答

0

您可以創建不同的佈局頁。 你可以通過頁面佈局通過viewBag使用:


@{ 
    Layout = ViewBag.CurrentLayout; 
} 

post也許可以幫助你定義嵌套佈局。

0

您可以傳遞從用戶選擇的佈局,並在加載視圖時使用此佈局。

像這樣的事情

public ActionResult Index() 
{ 
    var viewModel = ... 
    return View("Index", "_SomeSpecialLayout", viewModel); 
} 

另一種方法,可以通過選擇佈局路徑通過viewdataviewbag