【发布时间】:2013-10-11 14:18:40
【问题描述】:
在理想的“hello world”中,应该将强类型模型传回视图。
return View(MyModel);
如果事情变得棘手,我们可以创建一个
视图模型
return View(MyViewModel);
例如
MyViewModel
- 我的模特
- 富
我可以避免创建整个ViewModel
并部分使用 ViewBag。
ViewBag.Foo = Foo;
return View(MyModel);
我意识到我会失去一些强类型功能
(例如智能感知)
在该 ViewBag 的视图中。
这种方法是否草率?反对 MVC 代表什么?
如果是这样,ViewBag 的真正意义是什么?
【问题讨论】:
-
这是你忘记放入视图模型的东西 ;-)
标签: asp.net-mvc viewbag