我的主视图文件夹中有一个 _ViewStart.cshtml,代码如下。
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
在我的管理区域的 View 文件夹中,我有一个带有此代码的 _ViewStart.cshtml
@{
Layout = Request.IsAjaxRequest() ? null : "~/Areas/Admin/Views/Shared/_Layout.cshtml";
}
我在两行代码上都放了一个断点,当我进入管理区域时,我可以看到它点击了该文件夹中的 viewstart,而不是主文件夹中的那个。即使它命中了该代码,它仍然只使用主布局。