0

私は Microsoft MVC4 を使用しています。多くのモデルを持ち始めており、それらを再編成したいと考えています。

私はjQuery Ajax呼び出しを多用してデータを入力しているため、次のようになります。

  • 単純なビュー (つまり、空の html テーブル) を返すいくつかのアクション

  • テーブル/リスト項目などの入力に使用される JsonResult を返す多くのアクション

あるアクションでは、同じ要素 ( 'item' ) がいくつかの情報 (つまり、列) とともに表示され、別のアクションでは、他の情報とともに表示されます。

私の2つの質問:

  • わかりやすくするために、Json Result を返すアクションごとにモデルを用意する必要がありますか? または私は気にするべきではなく、匿名の投影を使用し続ける必要がありますか?

  • 基本モデル (つまり「単純な」モデル) と、基本モデルから継承する拡張モデルを使用する必要がありますか? または、モデルを分散させたままにして、よりクリーンな(しかし保守性が低い?) 構造にする必要がありますか?

ありがとうございました!

4

1 に答える 1

2

わかりやすくするために、Json Result を返すアクションごとにモデルを用意する必要がありますか? または私は気にするべきではなく、匿名の投影を使用し続ける必要がありますか?

JSON の結果には、匿名プロジェクトで問題ありません。単体テストが少し難しくなりますが、ここでビュー モデルを導入するかどうかを決めるのはあなた次第です。

基本モデル (つまり「単純な」モデル) と、基本モデルから継承する拡張モデルを使用する必要がありますか? または、モデルを分散させたままにして、よりクリーンな(しかし保守性が低い?) 構造にする必要がありますか?

ビューモデルで継承を行うことができます。

于 2013-03-29T10:28:07.057 に答える