我搜索了这个东西,但没有得出结论,如果我有5-6个下拉列表 在我的页面中,我将它们与ViewData或ViewBag绑定,而不是使用模型,因为我发现它有点容易。是否有任何与绩效相关的问题?
或者是viewbag和viewdata会使页面变重吗?
请讨论。
答案 0 :(得分:4)
是否有任何与绩效相关的问题?
没有
或者是viewbag和viewdata会使页面变重吗?
没有
我个人从不使用ViewBag,因为这是一个弱类型的集合。它使我的视图必须从多个数据源绑定:model,viewbag,...恕我直言,这是一个反模式。视图应该消耗其数据的唯一位置是视图模型。在纯MVC模式中,没有ViewBag这样的概念。
当然这只是我个人的观点。您将看到很多关于ASP.NET MVC的博客文章和教程,说明了ViewBag的使用。所以我想这是否真的取决于你是否愿意使用它。