Должны ли модели представления быть ограничены только свойствами, а не методами?
Допустим, у меня есть переключатель в моем представлении, и он хочет узнать, должна ли быть включена кнопка-переключатель.
Я мог бы сделать это полностью в моем представлении:
@Html.RadioButton("radiobuttonName", "The value", (id == Model.PersonId))
или я мог бы переместить эту логику в модель представления:
@Html.RadioButton("radiobuttonName", "The value", Model.IsChecked(id)
, используя этот метод в модели представления:
public int PersonId { get;set;}
public bool IsChecked(int id)
{
return (id == PersonId);
}
Это нормально делать, или это должно быть сделано целиком в виде, или каким-либо другим способом?