web-dev-qa-db-ja.com

ASP.NET MVCの部分ビューの正しい場所はどこですか?

誰かがASP.NETMVCの部分ビューに最適な場所を確認しますか?

私の考えは、それが多くの場所で使用されるグローバルなビューであるかどうか、そして共有されるかどうかです。

コードを読みやすくするために部分ビューにラップされたビューの一部である場合は、Views/Controllerディレクトリに移動する必要があります

私は正しいですか、それとも何かが足りませんか?

41
Martin

私はあなたが正しいと信じています。これは私が行っていることの例です。共有ディレクトリの一般的なナビゲーションの部分ビューです。次に、Views/[ControllerName]ディレクトリ内の特定のコントローラーの部分ビュー。

33
John Hartsock

私はあなたが絶対に正しいと思います!

すべてのコントローラーおよびアクションからアクセスできる「Views/Shared」フォルダー内のビュー。 「Views/[ControllerName]」フォルダー内のビューは、コントローラー固有のビュー専用です(他のコントローラーからそれらにアクセスする可能性がある場合でも)。

8
davehauser