一般的なビューモデルを取り入れてビューを作成しようとするとよいでしょうか?汎用ビューモデルですか?
誰かが彼は汎用ビューと汎用ビューモデルを作り始めない限り、彼は重複したコードの多くを行う必要があるために予想したことを述べたので、私はこれを疑問に思って。
基本的に、ビューは単なるコントロールのセットのようになります。 1つのビューには2つのコントロール(テキストボックスとラジオボタンなど)があり、別のビューには50個のコントロールがあります。
これらはすべて同じルックアンドフィールです(コントロールの数だけ増えます)。基本的に彼は、ビューモデルがオブジェクト(ドメインオブジェクト)を取り込み、それを見て50のフィールドを見て、適切なコントロールタイプをレンダリングすると考えていました。
私は編集テンプレートは、私は、一般的なビューモデルで販売されておりませんがコントロールを把握するために使用されることができると思います。
私はジェネリックを好む、彼らは非常に強力なことを行うことができますし、いくつかの状況で、彼らは良いですが、私はそれらについて狂気に全体的なだけではないですし、使用しないようにしてみてください。
重複したコードを減らすことがほとんどの場合わかりますが、コードが複雑になることがあります。もちろん、これは私がまだ比較的新しいプログラミングであり、私のスキルレベルを上回っている可能性があるからです。
次の問題は、ビューモデルはできるだけ平坦で、実際に使用されるデータのみを公開して、ビューに入らないプロパティを使用しないようにすることです最初の場所。
あなたはそれ内のオブジェクトを持ってそれにオブジェクトを持っているいくつかの複雑なオブジェクトを持っている場合、それはちょうど行き続けることができると私はそれを持って次の問題。それは長い間続くことができます。
[私のコードを見てください、私は同様のものを達成しようとしました](https://stackoverflow.com/questions/48750809/generic-view-in-asp-net-core-2-0-using-ラムダ式) – Omar