我已经开始使用MVC 3,我非常喜欢使用它。在许多层面上,这比WebForms更好的体验。ViewBag中的对象
但是我有一个关于ViewBag(新ViewData)的问题 我非常小心地坚持声音建模实践,我倾向于将视图需要的所有东西放到ViewModels中。然而,就ViewBag而言,除了糟糕的建模实践之外,是否还有其他顾虑,表明应该谨慎使用ViewBag?我自己并没有太多的使用它,但是队友今天提出了这个问题,我只能推荐限制它的使用,因为它是一个弱类型模型,被动态地使用动态(sudo类型)
我可以告诉那里使用它不应该有任何性能影响? 我对不对?这只是另一个应用于视图服务器端的对象。 我不指望使用动态的任何性能影响(如果有一个可以测量的)
对于使用ViewBag的缺点(甚至是优点),您有什么看法?
是的,我同意,这似乎很像一个好地方到另一个地方追悔没来,当你做你的视图模型,或者没有适合。我通常将它用于简单的事情,如int或其他一些简单的对象。 – TGH 2012-03-30 04:37:24