ViewBag 和ViewData 区别 ?


数据格式如下:

  ViewBag.DXM=“dxm”;、ViewData["DXM']=“dxm”;


那 么 它 们 的 差 异 在 哪 呢 ?


ViewData ViewBag
它是Key/Value字典集合 它是dynamic类型对像
从Asp.net MVC 1 就有了 ASP.NET MVC3 才有
基于Asp.net 3.5 framework 基于Asp.net 4.0与.net framework
ViewData比ViewBag快 ViewBag比ViewData慢
在ViewPage中查询数据时需要转换合适的类型 在ViewPage中查询数据时不需要类型转换
有一些类型转换代码 可读性更好

本文转载:CSDN博客