¿Me falta algo fundamental para los directores de MVC o me estoy volviendo loco?Uso de dos modelos fuertemente tipados para una vista MVC
Si tengo una vista que muestra una lista de libros y una lista de autores, tengo que crear una clase que tenga la lista de libros y la lista de autores como propiedades. ¿Derecha?
Escribo fuertemente la vista para usar esta clase.
Ahora quiero crear una nueva página con los mismos listados, pero eso también tiene una lista de promociones. ¿Debo crear otra clase con una lista de propiedad de Libros, una lista de autores y una lista de promociones?
Si estoy creando clases para todas las vistas, estoy creando muchísimo trabajo extra. ¿Se supone que debo crear parciales fuertemente tipados para cada uno de estos? ¿Qué pasa si el diseño difiere cada vez?
Actualmente tengo una clase BaseViewData que todas las vistas utilizan, ya que contiene algunas propiedades comunes. Sin embargo, ahora estoy luchando para obtener otros elementos sin hinchar completamente la clase BaseViewData.
Por favor alguien puede ayudarme a entender la teoría que todos los ejemplos simples no cubren.
¿Se supone que debe escribir variables en la vista? Pensé que la vista se supone que es solo mostrar el código o simplemente soy demasiado pedante. –