0

メイン ビュー フォルダーに _ViewStart.cshtml があり、次のコードが含まれています。

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

管理領域の View フォルダーに、このコードを含む _ViewStart.cshtml があります

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

コードの両方の行にブレークポイントを配置し、管理領域に移動すると、メイン フォルダーのビュースタートではなく、そのフォルダーのビュースタートにヒットすることがわかります。そのコードにヒットしても、メイン レイアウトのみを使用します。

4

1 に答える 1

1

最初はわかりませんでしたが、テストしていた特定のビューが間違ったレイアウトを指定していたため、他の場所に何を置いても上書きされていました。

于 2012-11-02T00:46:53.013 に答える