2012-10-24 93 views
22

當我直接從MVC2轉到MVC4時,我在這裏玩的很有點兒,所以一次學習剃刀和其他所有東西。如何定義ASP.Net MVC 4中特定區域的佈局?

我在這個新應用程序中使用了管理區域,我注意到當我去管理區域中的控制器時,它沒有任何佈局呈現。我試圖將_Layout.cshtml複製到該區域的共享視圖文件夾中,但它仍然呈現沒有佈局。我嘗試搜索,但找不到任何有關如何設置佈局以用於某個區域的信息。

我知道我可以在特定視圖做到這一點,但我想,一旦整個地區

@{ 
    ViewBag.Title = "Index"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

回答

34

你必須有文件夾下的文件Views_ViewStart.cshtml您所在區域設置。 這個文件會有這樣的東西在裏面:

@{ 
    Layout = Request.IsAjaxRequest() ? null : "~/Areas/Admin/Views/Shared/_Layout.cshtml"; 
} 
+0

啊我看,我誤解了該文件的目的。 – Jhorra

相關問題