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?), Когда вы щелкаете правой кнопкой мыши на действии контроллера, вы можете выбрать "Добавить представление" в верхней части контекстного меню.

Это вызывает небольшое диалоговое окно, которое позволит вам создать строго типизированное представление, указав его.

Другие вопросы по тегам