阿里云可视化数据大屏 什么是ViewData的,ViewBag和TempData?

什么是ViewData的,ViewBag和TempData?英寸asp.netmvc在程序设计中,通常使用viewdata、viewbag和tempdata来传输数据。这三个对象可以用来传输数据,但是

什么是ViewData的,ViewBag和TempData?

英寸asp.netmvc在程序设计中,通常使用viewdata、viewbag和tempdata来传输数据。这三个对象可以用来传输数据,但是它们在细节上有很多不同。Viewdata:Viewdata是一个字典集,可以通过键值读取相应的值。用法:viewdata[“myname”]=“Zhang San”viewbag:viewbag是一种动态类型,与viewdata一样用于存储信息。一些区别在于viewdata是对象类型,而viewbag是动态类型。在运行效率方面,viewbag高于viewdata。在实际发展中,它不仅仅是其中之一。使用方法:ViewBag.data=“张三”临时数据:交叉请求数据传输。其机制类似于session对象。参数可以在不同的页面之间传输,但是tempdata只保存最后的数据。当页面再次刷新时,数据将消失。用法:tempdata[“myname”]=“Zhang San”