在理想的“hello world”中,应该将强类型模型传递回视图。
return View(MyModel);
如果事情变得棘手,我们可以创建一个
视图模型
return View(MyViewModel);
前任。
我的视图模型
- 我的模型
- 富
我可以避免创建整个ViewModel
并部分使用ViewBag。
ViewBag.Foo = Foo;
return View(MyModel);
我意识到我会失去一些强类型的功能
(例如智能感知)
在我对该 ViewBag 的视图中。
这种方法是否草率?反对 MVC 代表什么?
如果是这样,ViewBag 的真正意义是什么?