Модель представления - это класс, представляющий модель данных, используемую в конкретном представлении.

Представление модели имеет много ролей:

  • Представление просмотра документов моделей, состоящее только из полей, представленных в представлении.
  • Модели представлений могут содержать конкретные правила проверки с использованием аннотаций данных или IDataErrorInfo.
  • Модель представления определяет, как должен выглядеть вид (для помощников LabelFor, EditorFor, DisplayFor).
  • Модели представлений могут объединять значения из разных объектов базы данных.
  • Вы можете легко указать шаблоны отображения для моделей представлений и использовать их во многих местах с помощью помощников DisplayFor или EditorFor.