В моем контроллере у меня есть класс ProductInfo
из моей модели домена , и мне нужна некоторая его информация, чтобы заполнить мою модель представления ProductStatsVM
.
Как вы заполняете модель представления? Я слышал три возможных способа:
- Заполнить модель представления напрямую из контроллера (не очень хорошо, я хочу, чтобы мой контроллер оставался тонким)
- Используя конструктор модели представления и передайте модель предметной области в качестве параметра. (Мне нужно создать конструктор для каждого класса модели предметной области, который я хочу использовать)
- Используя метод Fill () . (Я видел это в сети, понятия не имею, как это работает, думаю, таким образом ViewModel должен знать об уровне обслуживания и создавать связь).
Я знаю, что есть такие инструменты, как AutoMapper, которые я действительно собираюсь использовать, но прежде чем я захочу понять логику того, как заполнить модель представления из контроллера без использования каких-либо дополнительных инструментов.
задан CiccioMiami 20 February 2012 в 16:26
поделиться