ViewBag,viewdata和模型属性

时间:2013-12-26 08:13:20

标签: c# .net asp.net-mvc-3

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

或者是viewbag和viewdata会使页面变重吗?

请讨论。

1 个答案:

答案 0 :(得分:4)

  

是否有任何与绩效相关的问题?

没有

  

或者是viewbag和viewdata会使页面变重吗?

没有

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

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