asp.net mvc viewdata最佳实践

时间:2010-04-18 23:46:02

标签: asp.net-mvc

嗨:我试图理解ASP.NET MVC ViewData的大小。由于此对象在Controller与View之间传递,这可能有多大?比如说,如果从Model传递DataTable,Controller将把它传递给View。是否有任何最佳实践或任何人有任何不良经验在这里分享?

提前致谢。

2 个答案:

答案 0 :(得分:5)

最好完全避免使用ViewData,因为它使用了它的形式:需要将它们拆箱的魔术字符串,以及在取消装箱不可为空的类型之前检查空值。

使用ViewModel作为放置视图所用内容的地方是一种很好的做法。

答案 1 :(得分:0)

您正在谈论的所有数据都是服务器端。它不像asp.net viewata;它不会在请求中传递。一般来说,从控制器传递到视图的数据元素的大小不是问题。