看起来 mvc 3 团队决定引入一个在 Controller 和称为 viewbag 的 View 之间进行动态数据交换的功能,但这对于我们都知道的强类型 View 来说是一件好事吗?使用 ViewBag
有哪些积极和消极的方面与使用强类型 View 相比?
最佳答案
ViewBag 与之前的 ASP.NET MVC 1 和 2 中的 ViewData 是一样的。它只是恰好是动态的,而不需要像带键的字典一样使用它。我认为这根本不会取代强类型 View ,事实上您应该尽可能少地使用 Viewdata/Viewbag。尽可能始终使用强类型 View ,因为如果 Viewdata/Viewbag 中的名称发生更改,那么错误会减少,并且不会在各处进行 ViewData 强制转换,从而使 HTML 更干净。
关于asp.net-mvc - 在 MVC 中使用 ViewBag 不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766062/