欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

ViewData与TempData的区别 有大用

需要说明的是,ViewData 与TempData是完全不同的数据类型,ViewData的数据类型是

ViewDataDictionary类的实例化对象,而TempData的数据类型则是TempDataDictionary类的

实例化对象; ViewData 只能在一个动作 方法中设置,在相关的视图页面中读取,只对当前

的视图页面有效,而TempData则可以在多个动作方法中或者多个页面中设置、读取,如果

阅读ASP.NET 3.5 MVC框架中的相关源代码,可以发现,TempData 实际上保存在Session

中,控制器 每次执行请求时都会从Session中获取TempData数据并删除该Session。需要

注意的是,TempData 数据只能在控制器中传递一次, 其中的每个元素也只能被访间一次,

访问之后会被自动删除。


来自  https://blog.csdn.net/wyzlwyzl/article/details/6659206


普通分类: