Pass Lista masiva para ver en MVC3
Nuevo para ASP.NET MVC (usando MVC3 con Razor ahora) y estoy confundido al pasar un objeto del Controlador a la Vista. Específicamente, estoy experimentando con MVC3 y el interesante Massive de Rob Conery (http://blog.wekeroad.com/helpy-stuff/and-i-shall-call-it-massive). Estoy jugando con un blog como una simple aplicación web para experimentar.
HomeController.cs:
public ActionResult Index()
{
var table = new DynamicModel("mydb", tableName: "Posts");
//grab all the posts
var posts = table.All();
ViewData["Posts"] = posts;
return View();
}
Esta parte funciona muy bien. ¿Pero cómo hago esto?
return View(posts);
Si hago referencia a@posts.PostID
en la Vista, se equivoca y dice que no es válido. Así que intenté crear una vista fuertemente tipada contra DynamicModel, peroposts
todavía no estaba allí.
Sé que puedo crear un ViewModel y escribir la vista en contra de eso y conectar mis datos allí. Se trata más de entender cómo interactúa el Controlador / Vista.
¡Gracias