Спасибо GeoChatz! Не знал о IEnumerable <dynamic>.
ок в ASP.NET MVC (теперь используется MVC3 с Razor), и я запутался при передаче объекта из контроллера в представление. В частности, я экспериментирую с MVC3 и интересным Massive Роба Конери (http://blog.wekeroad.com/helpy-stuff/and-i-shall-call-it-massive). Я использую блог как простое веб-приложение для экспериментов.
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();
}
Эта часть прекрасно работает. Но как мне это сделать?
return View(posts);
Если я ссылаюсь@posts.PostID
в представлении он выдает ошибку и говорит, что он недействителен. Поэтому я попытался создать строго типизированное представление для DynamicModel, ноposts
все еще не было там.
Я знаю, что могу создать ViewModel и напечатать представление против этого и вставить туда свои данные. Это больше о понимании того, как контроллер / представление взаимодействуют.
Спасибо!