私はアプリケーションのために、フォルダ構造内にグループ化できる多くの部分ビューを潜在的に持っています。私はこれをしなければならないと思われます。だから私は次のようなものを持っているはずです:ファイル構造内でパーシャルビューを整理する最良の方法は何ですか?
Views ->
Group1 ->
PartialView1
PartialView2
HTML.Partial呼び出しはどのように見えますか?
HTML.Partial("~/Views/Group1/MyPartialView.cshtml",Model)
私が持っていたもう一つのアイデアは、条件付きコードブロックでの1つの部分ビューファイルを持っていることでしたが、私は、これはPartialViewsが約あるすべてのものに反する疑いがあります。
最後に、小さな部分ビューが多数あり、複数の条件付きコンポーネントがある1つの大きな部分ビューがある場合は、パフォーマンスに違いがありますか?私は、複数の小さなファイルのロードとは対照的に、あるファイルがメモリにロードされ、コンパイルがコード化されると考えていると思います。
ありがとうございました。
編集:詳細
レポートのさまざまな部分をレンダリングするために使用する汎用コントローラがあるため、「概要」の章のすべてのセクションは、「Introduction.Section1」、「Introduction.Section2」、 。私のシナリオでは、私は章全体で共通のセクションがあるとは思わないので、私は "ファイル"と一緒に行くことができました。アイデアだが、Viewsフォルダが大きいので、なぜサブフォルダの使用を検討しているのだろうか。
編集:ありがとうございます。いくつかの素晴らしいアイデアがここにあります。私はこのアプローチを他の場所で使用しているので、最後にフォルダのアイデアを出しました。しかし、私は絶対パスを使用する必要があることを認識していますが、これは問題ではありません。あなたが好きな命名規則親子ファイルを使用することができ
実際のモデルタイプごとにエディタ/ディスプレイテンプレートを調べましたか?パーシャルビューの名前を手動で入力する必要はなく、システム全体でモデルタイプにビューをリンクすることができます。 (http://stackoverflow.com/a/5497234/1373170) –