ViewModels は良いことだと思います。アプリケーションの一部を変換して使用しようとしています。ただし、副作用に遭遇した可能性があります。これは、モデル バインド、特に Radiobutton ヘルパーの既定の「チェック」動作に対する影響です。
@Html.RadioButton("Value",Item.Value)
上記は、デフォルトのモデルに「値」プロパティがある場合に機能します。ただし、ViewModel を使用すると、Value が 1 レベル下になる場合があります。つまり、次のようになります。
VM なし
Model.Value
VM の場合:
Model.Content.Value;
MyContent = Model.Content.Value;
これはもう機能しません:
@Html.RadioButton("Value",Item.Value)
おそらく、RB ヘルパーを微調整する必要がありますか?
ありがとう。