Спасибо 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 и напечатать представление против этого и вставить туда свои данные. Это больше о понимании того, как контроллер / представление взаимодействуют.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос