0

我的主视图文件夹中有一个 _ViewStart.cshtml,代码如下。

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

在我的管理区域的 View 文件夹中,我有一个带有此代码的 _ViewStart.cshtml

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

我在两行代码上都放了一个断点,当我进入管理区域时,我可以看到它点击了该文件夹中的 viewstart,而不是主文件夹中的那个。即使它命中了该代码,它仍然只使用主布局。

4

1 回答 1

1

起初我没有看到它,但我正在测试的特定视图指定了错误的布局,所以无论我在其他任何地方放什么它都会覆盖它。

于 2012-11-02T00:46:53.013 回答