您如何为ASP.NET MVC 4中的特定区域定义一个布局



当我直接从MVC2转到MVC4时,我在这里玩了一点,所以一次学习剃须刀和其他所有内容。

我在此新应用程序中使用了管理区域,我注意到当我在没有任何布局的情况下渲染的管理区域中的控制器时,我注意到了。我尝试将_layout.cshtml复制到该区域的共享视图文件夹中,但它仍然没有布局。我尝试搜索,但找不到有关如何将布局用于区域使用的任何信息。

我知道我可以在特定的视图上这样做,但是我想将其设置为整个区域

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

您必须在您所在地区的文件夹Views下使用文件_ViewStart.cshtml。此文件中会有类似的东西:

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

最新更新