当我从MVC2直接到MVC4时,我在这里玩起了一点儿,所以一次学习剃刀和其他一切。
我在这个新应用程序中使用管理区域,我注意到当我在没有任何布局的管理区域中访问控制器。我尝试将_Layout.cshtml复制到该区域的共享视图文件夹中,但它仍然没有布局呈现。我尝试搜索,但找不到有关如何设置一个区域使用的布局的任何信息。
我知道我可以在具体的观点做到这一点,但是我想在整个地区设置一次
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
您必须在您所在区域的
文件夹视图下具有
文件_ViewStart.cshtml。
这个
文件会有这样的东西:
@{
Layout = Request.IsAjaxRequest() ? null : "~/Areas/Admin/Views/Shared/_Layout.cshtml";
}
原文链接:https://www.f2er.com/aspnet/253478.html