Asp.net MVC中ViewData、ViewBag和TempData区别
来源:互联网 发布:淘宝开网店怎么找货源 编辑:程序博客网 时间:2024/04/30 00:14
1.ViewData和ViewBag
ViewBag和ViewData生命周期相同,仅对当前View有效,不同的是ViewBag的类型不再是字典的键值对结构,而是dynamic动态类型。
2.TempData
TempData保存在Session中,Controller每次执行请求的时候,会从Session中先获取TempData,而后清除Session,获取完TempData数据,虽然保存在内部字典对象中,但是其集合中的每个条目访问一次后就从字典表中删除。
具体代码层面,TempData获取过程是通过SessionStateTempDataProvider.LoadTempData方法从ControllerContext的Session中读取数据,而后清除Session,故TempData只能跨Controller传递一次。
如果我们想读取TempData的值但是又不让它被删除,可以使用TempData.Peek("Key")方法。如果想再保持一次TempData里面的值,可以使用TempData.Keep("Key").
- Asp.net MVC中ViewData、ViewBag和TempData区别
- ASP.Net MVC中 ViewBag, ViewData, TempData, ViewModel 的区别
- MVC中ViewBag、ViewData和TempData 的区别与联系
- MVC中ViewBag、ViewData和TempData 的区别与联系
- MVC中TempData、ViewData和ViewBag的区别
- asp.net mvc中TempData和ViewData的区别
- 几句话说明 .NET MVC中ViewData, ViewBag和TempData的区别
- .NET MVC TempData、ViewData、ViewBag
- MVC中 ViewData、ViewBag、TempData的区别与联系
- asp.net MVC-- viewbag和viewdata的区别
- MVC3中 ViewBag、ViewData和TempData的使用和区别
- MVC3中 ViewBag、ViewData和TempData的使用和区别
- MVC3中 ViewBag、ViewData和TempData的使用和区别
- MVC3中 ViewBag、ViewData和TempData的使用和区别
- MVC中的ViewData、ViewBag和TempData
- MVC中的ViewData、ViewBag和TempData
- Asp.net mvc ViewBag和ViewData比较
- mvc中viewdata 和viewbag的区别
- UNIX and Linux Shell Script Test Command
- 设置navigationBar的背景颜色 背景图片
- iOS 5 故事板进阶(3)
- 改变图片的大小
- Mutable and Immutable Objects
- Asp.net MVC中ViewData、ViewBag和TempData区别
- 模拟实现 WIN+M WIN+D
- java算法----0至9这十个数组成两个三位数和一个四位数
- 失败了一位叫法安的勇士听说了这件事
- 优化VMware提高虚拟机运行速度的技巧
- java常用关键字
- fstab 文件
- 谁知刚到厂门口老板娘凶神恶煞般的站在门口
- 她们以前失去的体力也渐渐恢复了