Mi terminología probablemente esté muy lejos de aquí, pero básicamente estoy tratando de pasar múltiples modelos de datos a una vista. Para ayudar a poner la pregunta en contexto, tome este ejemplo:Múltiples modelos enviados a una sola instancia de vista
Digamos que estaba haciendo un blog. Cuando inicio sesión, deseo que la pantalla de inicio muestre una lista de todos los comentarios nuevos no aprobados, así como una lista de usuarios recientemente registrados y una lista de las publicaciones de blog enviadas más recientemente.
La mayoría de las discusiones que he visto sugieren escribir fuerte la página de vista para que se pueda invocar con algo como "return View (RecentComments)" y repetir los comentarios en la vista, o para convertir el modelo de datos como "var NewUsers = (MembershipUserCollection) ViewData.Model ". Lo que más me apetece es la forma "correcta", o al menos "adecuada", de pasar varios modelos manteniendo la separación lógica adecuada.
* suspiro * en retrospectiva, esto es vergonzosamente obvio ... – nathanchere