En mi controlador que tienen una clase de mi ProductInfo
modelo de dominio y necesito algo de su información para difundir mi Ver ModeloProductStatsVM
.cómo llenar un modelo de vista en ASP.NET MVC3
¿Cómo puebla el modelo de visualización? Oí tres maneras posibles:
- pueblan el Modelo Vista directamente desde el controlador (no es bueno, quiero mantener mi controlador delgado)
- Mediante el uso de un constructor Ver Modelo y aprobar el modelo de dominio como parámetro. (Tengo que crear un constructor para cada clase de modelo de dominio que quiero usar)
- Al usar un método Fill(). (Lo vi en la web, no tengo idea de cómo funciona, supongo que de esta forma el ViewModel debería conocer la capa de servicio y crear un acoplamiento).
Sé que hay herramientas como AutoMapper, que voy a utilizar de hecho, pero antes quiero entender la lógica sobre cómo llenar un Modelo de Vista desde el Controlador sin usar ninguna herramienta adicional.
parece que ha respondido su propia pregunta allí. – dice
Me alegro de que me haya preguntado esto, estoy sorprendido de que nadie tenga +1 en esta pregunta como si lo hicieran en el día. He estado jugando con varias sugerencias y prácticas propuestas, pero la respuesta de Darin está en mi calle, buena pregunta, gran respuesta. – LenPopLilly