2017-01-24 11 views
0

ドメインモデルの代わりにビューモデルを使用するためにアプリケーションでいくつかの変更を行っています。私はこの問題を思いついた。新しいアイテムを作成するときに使用されないフィールドがいくつかあります:CreatedDate ...アイテムやアイテムの詳細のリストを表示するときに必要です。ビュー用の1つのモデル(フォームモデル)とフォーム用の1つのモデル

フロントエンドのすべてでビューモデルを使用するチュートリアルがあります。

ビュー用のモデルとバックエンド操作用のドメインモデルがある間にアイテムを作成するために必要なフィールドのみを公開するフォームにもう1つのモデルを追加することをお勧めしますか?あるいは、この問題に対するより良いアプローチがありますか?

+1

ビューのモデルを使用せずに、ビューの抽象化への論理的な抽象化からデータを転送するだけで、ドメインモデルを公開することができAのViewModelは_a_(1)表示をサポートすることがあります。異なるビューの再利用はボーナスですが、目標ではありません。ここで継承を使用して、関連するVMのファミリを作成することができます。コンポジションを使用して、Modelプロパティを転送します。 –

答えて

0

あなたは

関連する問題