В моем контроллере у меня есть ProductInfo
класс от моего домена модели и мне нужны некоторые из его информации, чтобы заполнить мою View ModelProductStatsVM
.Как заполнить ViewModel в ASP.NET MVC3
Как вы заполняете модель просмотра? Я слышал три возможных пути:
- заселить Модельное непосредственно от контроллера (не хорошо, я хочу, чтобы мой контроллер тонкий)
- С помощью конструктора View Model и передать модель предметной области как параметр. (Мне нужно создать конструктор для каждого класса модели домена, который я хочу использовать)
- Используя метод Fill(). (Я видел это в Интернете, не знаю, как это работает. Я предполагаю, что ViewModel должен знать уровень сервиса и создавать связь).
Я знаю, что есть такие инструменты, как AutoMapper, которые я буду использовать, но прежде чем я хочу понять логику о том, как заполнить модель View из контроллера без использования какого-либо дополнительного инструмента.
похоже, что вы ответили на свой вопрос. – dice
Рад, что вы спросили об этом, я удивлен, что никто не задал +1 этот вопрос, как будто он сделал это в тот же день. Я играл с различными предложениями и предлагаемыми практиками, но Даринс отвечал на мою улицу, хороший вопрос, отличный ответ. – LenPopLilly