【发布时间】:2011-01-22 03:50:44
【问题描述】:
似乎 mvc 3 团队决定引入一个在控制器和视图之间进行动态数据交换的功能,称为 viewbag,但对于我们都知道的强类型视图来说,这是一件好事吗?与使用强类型视图相比,使用 ViewBag 有哪些积极和消极方面?
【问题讨论】:
-
是的,ViewBag 坏了。强类型是一种最佳实践,原因有很多(您可以自己研究)。我会非常谨慎地使用 ViewBag。像这样的不良做法的真正问题是因为人们倾向于从一个项目到另一个项目剪切和粘贴代码......所以它最终会像疾病一样感染你的解决方案。为什么不花时间编写好的代码呢?然后,如果开发速度是问题,请使用内部 NuGet 服务器(而不是)共享该代码。
标签: asp.net-mvc asp.net-mvc-3 viewbag