Creo que sé la respuesta, pero me gustaría rebatir algunas ideas.¿Cómo paso varios objetos a ViewPage en ASP.NET MVC?
Me gustaría pasar varios (en este caso 2) datos algo diferentes a una Vista. Mi pensamiento inicial es simplemente resumir los diversos objetos en un objeto que los contiene y pasarlos por ese camino. Luego de la vista, tendría algo así como
var objContainer = ViewData.Model;
var thisObject = objContainer.ThisObject;
var thatObject = objContainer.ThatObject;
y éstas podrían ser utilizadas de forma independiente en la página maestra y la vista de página.
¿Es esa la "mejor" manera?
El mayor problema con esto es que pierdes inteligencia y seguridad. Además, ahora tiene una dependencia adicional entre la vista y el modelo (que el compilador no puede aplicar) ya que ambos deben saber y entender qué significa "foo" y "barra" ... – Will