ASP.NET MVC Beta 1 - 它是否支持强类型查看数据?
问题描述:
在以前的版本中,有三种方法可以将数据从控制器传递到AFAIK(如下所示)。ASP.NET MVC Beta 1 - 它是否支持强类型查看数据?
我想使用方法(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
});
答
在beta 1中,使用查看方法:
return View ("ShowCat", <TYPED_DATA_SET_OR_OTHER_MODEL>);
View方法已取代RenderView方法。
答
从Kieron的评论看,在Visual Studio 2008(也许是2005/VSE?)中,右键单击控制器动作时,可以选择上下文菜单顶部的“添加视图”。
这会弹出一个小小的对话框,让您通过指定它来创建强类型视图。