ViewBag和ViewData的区别
ViewBag和ViewData的区别:
(1) ViewBag存放的方式ViewBag.msg=”Hello”
ViewData存放的方式ViewData[“msg”]=”Hello”
ViewData是字典集合,存放的是键值对,而ViewBag是Dynamic动态类型
(2) ViewBag最大的点就是不需要转型就能使用里面的值,而ViewData需要转换成合适的类型
ViewBag就是封装了的ViewData,所以两者可以互相转换
ViewBag与ViewData的共同点是作用范围只在当前的Action中,生命周期相当于View
1、 ViewBag传值数据:
ViewBag可以将数据返回给视图进行回填操作,以下为ViewBag的传值
返回的方式(将查询出来的数据返回给视图):
视图接收数据:
视图回填数据: