如果我在MVC3页面中使用太多ViewBag怎么办?如果我继续大量使用它们会有什么极端问题。换言之,ViewBag的缺点是什么?它的替代方案是什么?
答案 0 :(得分:11)
它的替代品是什么?
您应该只使用ViewModels,这是推荐的方法。创建强类型视图。它可以使您的代码更清晰,更易于维护。
会有什么极端问题?
Viewbags / ViewData的问题是编译时检查。 ViewBags只是字典,直到运行时才会发现任何问题,因此它会使您的代码容易出错。因此,请始终尝试使用ViewModels。
答案 1 :(得分:4)
我知道两点:
答案 2 :(得分:-2)
它有可能在运行时达到性能。