ASP.NET MVC Beta 1 - поддерживает ли строго типизированное представление данных?
В предыдущих выпусках было 3 способа передачи данных с контроллера для просмотра AFAIK (показано ниже).
Я хочу использовать метод (2) с MVC Beta 1, но я не могу найти метод renderView. Так какой новый синтаксис (если это все еще возможно)? Заранее спасибо.
Бен.
Синтаксис № 1: олдскульный словарь
ViewData["Name"] = "Moo-moo";
ViewData["Age"] = 6;
ViewData["HasFunnyFace"] = true;
RenderView("ShowCat");
Синтаксис № 2: объект ViewData с явной типизацией
RenderView("ShowCat", new ShowCatViewData {
Name = "Moo-moo",
Age = 6,
HasFunnyFace = true
});
Синтаксис № 3: объект с анонимным типом
RenderView("ShowCat", new {
Name = "Moo-moo",
Age = 6,
HasFunnyFace = true
});
2 ответа
В бета-версии 1 используйте метод View:
return View ("ShowCat", <TYPED_DATA_SET_OR_OTHER_MODEL>);
Метод View заменил метод RenderView.
Как следует из комментария Киерона, в Visual Studio 2008 (может быть, 2005/VSE?), Когда вы щелкаете правой кнопкой мыши на действии контроллера, вы можете выбрать "Добавить представление" в верхней части контекстного меню.
Это вызывает небольшое диалоговое окно, которое позволит вам создать строго типизированное представление, указав его.