3

MVC のコンセプトはとても気に入っていますが、コンテンツを適切にカプセル化する方法を理解するのに苦労しています。通常の ASP.net にはコントロールの概念がありましたが、それは MVC の思考プロセスに反しているようです。MVC でコンテンツを適切に区分化/カプセル化するにはどうすればよいでしょうか?

4

3 に答える 3

4

MVC には、コードを再利用する多くの方法があります。

  • HTML ヘルパー
  • 部分的なビュー
  • エディタ テンプレート
  • カミソリヘルパー
  • レイアウト

これらはすべて、さまざまな理由でさまざまな状況で使用されます。それらが何であるかを理解するには、それらをよく読んでください。

于 2013-05-15T21:19:57.830 に答える
1

ビュー構成について言及している場合、MVC は、部分ビュー、子アクション、html ヘルパー、テンプレート化された html ヘルパー、インライン テンプレートなど、さまざまな手法をサポートしています。

于 2013-05-15T21:28:46.853 に答える
1

UI パーツをコンポーネント化するには、いくつかの方法があります。

  • レイアウト ページ (これは、Web フォームの MasterPage に似ています)
  • PartialViews (WebForms の UserControls に似ています)
  • Editor- および DisplayTemplates (特定のタイプの UI を表示)
  • Html ヘルパー: コードに基づいて特定のコントロールを作成する
于 2013-05-15T21:20:41.417 に答える