Описание тега asp.net-mvc-viewmodel

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

Модель просмотра имеет множество ролей:

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