ASP.NET MVC 4 в действии
Джеффри Палермо
Резюме
Компоненты, которые позволяют широко использовать передачу форм и связывание данных модели являются очень важными частями ASP.NET MVC Framework. Они избавляют от необходимости прибегать к изучению
нижележащего объекта Request
. Сочетание пользовательских механизмов связывания и провайдеров
значений позволяет нам сохранять богатое поведение связывания и распространять его на более экзотические пользовательские сценарии, где мы инкапсулируем все наращивания кода в модель связывания данных, а в конвейер вычислений контроллера включаются провайдеры значений. Абстракция провайдеров значений, добавленная в ASP.NET MVC 2, расширяет возможности предоставления значений для связывания за рамки традиционных переменных форм и строк запросов, при этом не сильно изменяя базовое поведение связывания данных.
Часто мы видим общие шаблоны построения модели для использования в действии контроллера и представлении. Модель, используемая в представлении, часто представляет собой простой объект передачи данных, преобразованный из более сложных бизнес-объектов. В следующей главе мы рассмотрим использование AutoMapper для автоматического создания объектов модели из бизнес-объектов.