在以前的版本中,有3种方法可以将数据从控制器传递到视图AFAIK(如下所示)。
我想在MVC Beta 1中使用方法(2),但我找不到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
});
答案 0 :(得分:2)
在测试版1中,使用View方法:
return View ("ShowCat", <TYPED_DATA_SET_OR_OTHER_MODEL>);
View方法已经取代了RenderView方法。
答案 1 :(得分:1)
根据Kieron的评论,在Visual Studio 2008(可能是2005 / VSE?)中,当您右键单击控制器操作时,您可以选择上下文菜单顶部的“添加视图”。
这会打开一个小对话框,允许您通过指定它来创建强类型视图。