1

異なるビュー モデルと更新モデルを用意するのがベスト プラクティスですか? 更新には、多くのドロップダウン リスト、ID、テキストなどが含まれる場合があります。ビュー モデルに実際にテキストが含まれる場合は、選択目的でいくつかの ID が含まれる場合があります。

私の質問は次のとおりです。ほとんどの場合、異なるモデル ビューの表示画面と更新/挿入画面を使用する必要がありますか?

より深く掘り下げると、多くの場合、更新画面に使用されるモデルは、挿入画面に使用されるモデルとは異なると言えますか? たとえば、データベースに 'Created User' という null 非許容フィールドがあるとします。挿入画面では空白になるため、null 可能にする必要があります。

ビューに渡す前にフィールドに現在のユーザーを入力できると思うので、ばかげた例かもしれませんが、私の質問はわかりますか?

4

1 に答える 1

3

私の質問は、ほとんどの場合、異なるモデルビューの表示画面と更新/挿入画面を使用する必要がありますか?

場合によります。これらのビューに異なる要件がある場合は、異なるビューモデルを使用する必要があります。説明に従うと、これが当てはまるようです。たとえば、エンティティを作成する場合、通常、CreateViewModelにIdプロパティはありませんが、UpdateViewModelにはこのプロパティがあります。もちろん、繰り返しを避けるのが理にかなっている場合は、ビューモデルに対して継承を使用できます。

于 2012-09-11T04:57:03.427 に答える