ViewBag,ViewData多在如下场景中使用:
1.下拉列表与查询结果中
2.类似购物车中
3.用户的配置信息
4.小量的聚合数据
ViewBag是一个dynamic对象,ViewData是一个字典。
TempData用于下面场景中:
1.在http重定向时。
TempData的生命周期非常短,只有在重定向的场景下,它才稳定的工作。因为重定向时,会结束当前的请求,创建一个新的请求。
ViewMode适用以下场景:
1.数据是嵌套的主从结构
2.数据量比较大
3.数据关系比较复杂
4报表等组合数据
5.Dashboard数据
本文探讨了ASP.NET MVC框架中几种不同的数据传递方式:ViewBag, ViewData, TempData及ViewModels。分别介绍了它们的特性与应用场景,如ViewBag适用于简单的动态数据传递,TempData则在HTTP重定向时发挥作用。
1208

被折叠的 条评论
为什么被折叠?



