viewmodelsはメソッドではなくプロパティのみを持つように制限する必要がありますか?メソッドを持つASP.NET MVC ViewModel - それは "合法"ですか?
私のビューにラジオボタンがあり、ラジオボタンをチェックする必要があるかどうかを確認したいとします。
私は完全に私の見解でこれを行うことができます:のviewmodelにこの方法を使用して
@Html.RadioButton("radiobuttonName", "The value", Model.IsChecked(id)
::私はのviewmodelにこのロジックを移動することができ
@Html.RadioButton("radiobuttonName", "The value", (id == Model.PersonId))
または
public int PersonId { get;set;}
public bool IsChecked(int id)
{
return (id == PersonId);
}
これは問題ありませんか、それとも完全にビューで行うべきか、その他の方法で行うべきですか?
練習は - それが賛辞であればそれはいいです。それは長い道のりも伸ばすことができます:)それはあなたがconsiceのやり方で行うために必要なことをしている限り。あまりにも心配しないでください。 – ppumkin