ViewBag、viewdata 和模型属性

Swe*_*tie 1 .net c# asp.net-mvc-3

我已经搜索过这个东西,但没有得出结论,如果我的页面中有 5-6 个下拉列表,我将它们与 ViewData 或 ViewBag 绑定而不是使用模型,因为我觉得这有点容易。是否有任何性能相关的问题?

还是 viewbag 和 viewdata 会让页面变重?

请讨论。

Dar*_*rov 5

是否有任何性能相关的问题?

不。

还是 viewbag 和 viewdata 会让页面变重?

不。

我个人从不使用 ViewBag,因为这是一个弱类型集合。它使我的视图必须从多个数据源绑定:模型、视图包……恕我直言,这是一种反模式。视图应该使用其数据的唯一地方是视图模型。在纯 MVC 模式中,没有 ViewBag 这样的概念。

当然这只是我个人的观点。您将看到无数关于 ASP.NET MVC 的博客文章和教程,说明了 ViewBag 的使用。所以我想这真的取决于你是否会使用它的偏好。