在以前的版本中,有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
});

最佳答案

在beta 1中,使用View方法:

return View ("ShowCat", <TYPED_DATA_SET_OR_OTHER_MODEL>);


View方法已替代RenderView方法。

关于c# - ASP.NET MVC Beta 1-是否支持强类型的 View 数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/298361/

10-11 06:48