Существует по крайней мере одна веская причина, по которой вам не следует связывать свойство модели представления с вашей моделью.Свойство модели представления связано с тем, что пользователь хочет ввести, что может быть или не быть допустимым вводом, если речь идет о вашей модели.Если вы эффективно используете модель так, как вы это делаете, вам нужно будет убедиться, что ваша модель может быть переведена в потенциально недопустимое состояние.Это то, что я не хотел бы делать.Модель представления существует для получения ввода от пользователя.Хотя вы можете быть в состоянии убедиться, что состояние модели представления всегда является действительным, указав допустимое состояние для элемента управления вводом (например, имя не должно превышать 100 символов в этом случае), возможно, имеется неверный ввод, который вы не можете остановить, когда пользователь вводитисключая ввод в элементе управления вводом.Эти состояния затем должны обрабатываться самой моделью представления.
Хотя может быть затруднительно дублировать загрузку свойств между моделью представления и моделью, они не выполняют одну и ту же работу.