1

「レポート」と「管理」の 2 つの領域を持つ MVC4 アプリケーションがあります。_Layoutこれらの領域のビューで、アプリケーション全体で使用されるものと同じものを使用したい( ~/Shared/_Layout.cshtml)。アプリケーションをビルドして開発ワークステーションにヒットさせると、両方の領域が正しくレンダリングされます。ただし、サーバー 2008 R2 (IIS 7.5 を実行) に発行すると、管理領域のどのビューにも _Layout がありません。ブラウザを切り替え、Web サーバーとドメイン内の別のシステムからのアクセスの両方を試し、キャッシュをクリアしました....何も機能しませんでした。なぜこれが起こっているのか知っている人はいますか?

4

1 に答える 1

1

現在のプロジェクトにはエリアがあり、このエリアのViewsフォルダーには というファイルがあります_ViewStart.cshtml。そのプロパティは、フォルダー内にあるアプリケーション レベルのファイルをLayout指します。_Layout.cshtmlApplicationName/Views/Shared

_ViewStart.cshtml

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

これを行うと、共通_Layout.cshtmlファイルをすべてのエリアまたは一部のエリアのみと共有できます。


ファイルの詳細については、次の_ViewStart.cshtml回答を確認してください。

https://stackoverflow.com/a/9300466/114029

于 2013-02-21T18:26:46.577 に答える