私は現在、ASP.NET webformsソリューションをMVCに変換しています。ASP.NET MVCでビューのヒーリーを構造化する最良の方法は何ですか?
webformsではsite.masterの他に、共通コードを保持し、各セクションのインポートを行うマスターページがあります。だから、通常のページの継承がそうのようになります:MVCで
Site.master -> section.Master -> page.aspx
私はセクションに共通のコードを配置する場所へと不明確です。唯一の解決策である部分的なビューにセクションコンテンツを分割していますか?だからそれはなる?
Layout.cshtml -> page.cshtml -> any-number-of-partial-views
例を与えることを私はすべての10本のセクションのページ間で共有される単一のCSSファイルが必要な場合、私は部分的なビューでそれを入れて、各ページにレンダリングするが、非常に効率的な感じがしないことができます。それとも、私はこの新しい仕事の仕方に頭を下げる必要があるかもしれません。
たとえばRenderSectionsを見て、あなたのレイアウトで部分的なビューを使うこともできます。 –
ビュー間で共有されるすべてのCSSファイルへの参照は、_Layout.cshtmlにあるheaderタグに記述する必要があります – RBT