如何在ASP.NET MVC 3 razor ViewStart文件中指定不同的布局?

如何在ASP.NET MVC 3 razor ViewStart文件中指定不同的布局?

我希望在我的应用程序中有2个单独的布局。假设一个是网站的公共部分,另一个是会员方面。

为简单起见,我们可以说每个站点的所有逻辑都整齐地包含在2个不同的控制器中。

  • PublicController

  • StaffController

并且它们每个都具有相应的布局,用于每个视图下的所有视图。

  • _PublicLayout.cshtml

  • _StaffLayout.cshtml

如何使用_ViewStart.cshtml文件指定“Public”下的所有View / Action使用PublicLayout,“Staff”下的所有内容都使用StaffLayout?

谢谢!


守候你守候我
浏览 641回答 3
3回答

隔江千里

另一种方法是在视图中定义布局:   @{     Layout = "~/Views/Shared/_MyAdminLayout.cshtml";     }更多方法可以在这里找到,希望这有助于某人。
打开App,查看更多内容
随时随地看视频慕课网APP