¿Estoy en lo cierto al pensar que es casi como un envoltorio para todos los objetos necesarios para una Vista?En MVC, ¿qué es un ViewModel?
Por ejemplo, supongamos que tiene una tienda en línea que vendió música y DVD. En su página de exploración, le gustaría mostrar una lista de todos sus DVD y música. ¿Construiría usted, por lo tanto, un objeto ViewModel que tenga dos propiedades que contengan una lista de álbumes y una lista de dvds?
Según mi entender, parece que tiene todas sus clases de modelo, es decir. una clase de Álbum/DVD, pero simplemente pasar estos solo no sería suficiente para su Vista. ¿Un ViewModel básicamente actúa como portador de todos los datos que su vista requiere?
posible duplicado de [¿Qué es ViewModel en MVC?] (Http://stackoverflow.com/questions/11064316/what-is-viewmodel-in-mvc) – HaveNoDisplayName
@HaveNoDisplayName Desafortunadamente, esta pregunta es 4 meses mayor que la uno lo marcó como duplicado, el otro se ve mucho más que este. El título hace toda la diferencia que veo. –
La otra pregunta tiene mejores respuestas, por lo que debe cerrarse como un duplicado, y no al revés. – Liam