如何在同一个项目中有两个_Layout文件?

时间:2016-04-13 12:27:00

标签: asp.net-mvc

在我的View文件夹中,我有一个_ViewStart.cshtml文件,其中我有一个默认布局

   Layout = "~/Views/Shared/_Layout.cshtml";

在我的共享文件夹中,我有2个文件_Layout.cshtml和_LayoutLogin.cshtml。在我的登录视图中,我想使用_LayoutLogin文件,所以我在视图中完成了这个:

@{
  Layout = "~/Views/Shared/_LayoutLogin.cshtml";
}

<h2>Login</h2>

但它仍然使用_Layout文件。我如何使用另一个布局文件,我在互联网上搜索灵魂,但没有任何工作。

希望有人可以帮助我,我会发疯!!

1 个答案:

答案 0 :(得分:0)

从控制器调用视图时,您可以指定布局。

return View("Index", "_LayoutLogin", viewModel);