10

MVC 2 以降、簡単にエリアを作成できます。今私の質問は、ネストされた領域 (領域内の領域) に関連しています。

私の " father" エリア フォルダを選択し、右クリック > Add> の [いいえ] オプションを選択しますnew Area

他の方法でそれを行うことは可能ですか?または、このオプションは近い将来利用可能になりますか?

4

6 に答える 6

3

今のところ、ネストされた領域があるかどうかを示す情報はありません。

将来、これは変わるかもしれません。

于 2010-07-20T12:45:18.910 に答える
2

マルチプロジェクト エリアのアイデアを 出発点として使用すると、ネストされたエリアを再帰的に作成できると思います。

于 2010-07-19T13:13:18.353 に答える
0

現時点では、MVC は Main Application のみをサポートし、次に次のレベルの Areas をサポートし、ネストされた Areas はサポートしていませんが、プロジェクトに次の機能を追加するThis Nuget Packageを見ることができます。

  • 好きなだけ深くできる名前空間 (これ以上の領域はありません) を使用して、コントローラーとビューを編成します。
  • パラメーターごとまたはサイトごとにオーバーライドできるプリミバイト タイプのデフォルトの制約。
  • 効率的なマッチングのための類似ルートのインテリジェントなグループ化。
  • ルート コントローラのサポート。
  • オーバーロードされたアクションのサポート。
  • 階層 (別名 RESTful) ルートのサポート。
  • ユーザー定義のカスタム ルートのサポート。
  • あいまいなルートの検出。
  • ルートのフォーマット (例: 小文字、ハイフン区切り、アンダースコア区切りなど)。
  • デバッグのために、ルートを MapRoute 拡張メソッドの呼び出しとしてレンダリングします。
  • 埋め込みビューのサポート (アセンブリ リソースとして)。
于 2013-11-11T20:52:04.840 に答える
0

たぶん、このようなものが役立つかもしれません。これは、mvc-contrib にある調査のようなものです。バージョン 1 で見ました MVC2 と互換性があるかどうかはわかりません サブコントローラーの概念です: http://mhinze.com/subcontrollers-in-aspnet-mvc/

于 2010-07-15T15:58:05.573 に答える
-2

ネストされたエリアを持ちたくありません。ソフトウェア設計に問題があります。

最も一般的なケースは、領域を Html レンダラーとして使用することです。つまり、表示テンプレートです。

于 2010-07-09T10:26:53.613 に答える