デフォルトの mvc アプリで。レイアウト ページとコンテンツ ページがあります (_Layout、Home、Contact など)。
また、コンテンツ ページには次のようなレイアウト参照が含まれていません。
Layout = "~/Views/Shared/_Layout.cshtml";
コンテンツ ページには、このコードがありません。しかし、それらは機能します。レイアウト参照なしでこれを行うにはどうすればよいですか?
デフォルトの mvc アプリで。レイアウト ページとコンテンツ ページがあります (_Layout、Home、Contact など)。
また、コンテンツ ページには次のようなレイアウト参照が含まれていません。
Layout = "~/Views/Shared/_Layout.cshtml";
コンテンツ ページには、このコードがありません。しかし、それらは機能します。レイアウト参照なしでこれを行うにはどうすればよいですか?
_ViewStart.cshtml
特定のレイアウトがビューに記載されていない場合に使用されるデフォルトのレイアウトへの参照が含まれているためです。
単一のビューのレイアウトを変更する場合は、Layout = "...";
そのビューに を含めます。
フォルダー固有のレイアウト (ホーム、アカウント、製品など) が必要な場合は、そのフォルダーに _ViewStart.cshtml を配置し、そのファイルで使用するレイアウトを指定して、ルート レベルのレイアウトを上書きすることができます。
レイアウトとセクションの詳細については、こことここでScottGu のブログを検索してください