Я делаю свой первый проект в ASP.NET MVC и в качестве руководства использую пример проекта NerdDinner из книги ScottGu. В его проекте все его строго типизированные представления аккуратно соответствуют объектам, которые он определил (например, Ужин). Это не совсем реальность бизнес-приложения.
Например, в моем приложении страница (например, представление) получает большую часть своей информации от первичного объекта, из которого был создан строго типизированный вид. Но он также должен отображать информацию из десятка других объектов.
Итак, какова предпочтительная схема передачи всей этой информации в представление?
- Передать ли основной объект через модель, а остальную информацию - через ViewData?
- Создаю ли я главный объект для каждого просмотра, который охватывает все данные, которые могут понадобиться для этой страницы?
- Есть ли лучший подход?