嗨:我试图理解ASP.NET MVC ViewData的大小。由于此对象在Controller与View之间传递,这可能有多大?比如说,如果从Model传递DataTable,Controller将把它传递给View。是否有任何最佳实践或任何人有任何不良经验在这里分享?
提前致谢。
答案 0 :(得分:5)
最好完全避免使用ViewData,因为它使用了它的形式:需要将它们拆箱的魔术字符串,以及在取消装箱不可为空的类型之前检查空值。
使用ViewModel作为放置视图所用内容的地方是一种很好的做法。
答案 1 :(得分:0)
您正在谈论的所有数据都是服务器端。它不像asp.net viewata;它不会在请求中传递。一般来说,从控制器传递到视图的数据元素的大小不是问题。