您的位置:首页 > 编程语言 > ASP

ASP.Net MVC中 ViewBag, ViewData, TempData, ViewModel 的区别

2013-09-08 14:47 686 查看
ViewBag,ViewData多在如下场景中使用:

1.下拉列表与查询结果中

2.类似购物车中

3.用户的配置信息

4.小量的聚合数据

ViewBag是一个dynamic对象,ViewData是一个字典。

TempData用于下面场景中:

1.在http重定向时。

TempData的生命周期非常短,只有在重定向的场景下,它才稳定的工作。因为重定向时,会结束当前的请求,创建一个新的请求。

ViewMode适用以下场景:

1.数据是嵌套的主从结构

2.数据量比较大

3.数据关系比较复杂

4报表等组合数据

5.Dashboard数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: