ViewData、ViewBag和 TempData
首先这三个对象都是在mvc中传递数据的。
ViewData的声明和调用(写法)

  //声明ViewData["www"] = "使用ViewData传值";//html调用@ViewData["www"]

ViewBag的声明和调用

//声明ViewBag.Name = "张三";//ViewBag.  ".后面的属性是自己起的属性名,并不是系统自带的"//调用@ViewBag.Name     //直接调用

** ViewBag和ViewData生命周期相同,也是对但前View有效,页面关闭后对象就会销毁。、ViewBag和ViewData只在当前Action(页面)中有效,等同于View**

TempData的声明

//声明TempData["ddd"] = "你好,第二个页面";// 调用@TempData["ddd"]

TempData可以往其他页面进行传值,TempData的生命周期只能跨Action传递一次,也就是说在浏览器中点击后退按钮回到首页,下一次,在跳转到第二个页面,TempData对象的值就会被销毁,只能进行一次跨页面的传值

ViewData、ViewBag和 TempData相关推荐

  1. 几句话说明 .NET MVC中ViewData, ViewBag和TempData的区别

    ViewData和TempData是字典类型,赋值方式用字典方式, ViewData["myName"]  ViewBag是动态类型,使用时直接添加属性赋值即可 ViewBag.m ...

  2. 部分视图传viewbag_MVC控制器传递多个Model到视图,使用ViewData, ViewBag, 部分视图, TempData, ViewModel, Tuple...

    从控制器传递多个Model到视图,可以通过ViewData, ViewBag, PartialView, TempData, ViewModel,Tuple等,本篇逐一体验.本篇源码在github. ...

  3. MVC中的ViewData、ViewBag和TempData

    一.ViewBag和ViewData的定义 public dynamic ViewBag { get; } public ViewDataDictionary ViewData { get; set; ...

  4. 《MVC》——ViewData、ViewBag、TempData、model

    在学习MVC的过程中,Controller里面向View传递数据很重要,我们在Controller里面讲数据加工以后,传递给View,然后让View将数据在浏览器上显示出来,这样我们就能在浏览器上看见 ...

  5. .NET MVC中的ViewData、ViewBag和TempData

    一.ViewBag和ViewData的定义 public dynamic ViewBag { get; } public ViewDataDictionary ViewData { get; set; ...

  6. MVC3中的tempdata,viewdata,viewbag总结

    1.ViewData和ViewBag ViewBag和ViewData生命周期相同,仅对当前View有效,不同的是ViewBag的类型不再是字典的键值对结构,而是dynamic动态类型. 2.Temp ...

  7. ASP.NET MVC中ViewData、ViewBag和TempData

    1.ViewData 1.1 ViewData继承了IDictionary<string, object>,因此在设置ViewData属性时,传入key必须要字符串型别,value可以是任 ...

  8. 在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图

    在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图 前提介绍 这个文章我们要讨论,在ASP.NET MVC模型的项目中,怎么选择一个最有效的方式来将多个数据模型(m ...

  9. ASP.NET MVC传递Model到视图的多种方式之通用方式的使用

    ASP.NET MVC传递Model到视图的多种方式总结--通用方式的使用 有多种方式可以将数据传递到视图,如下所示: ViewData ViewBag PartialView TempData Vi ...

最新文章

  1. 回顾亚马逊推荐系统20年发展
  2. python 操作redis之——HyperLogLog (八)
  3. 编译libmysqlclient.a静态库
  4. Leetcode 534打劫房屋II python
  5. 网络排错模型之我见----模型,基线,协议,数据包
  6. 高度可定制化的方案_如何开发高度可定制的产品
  7. tp框架 db::name_玩! 框架:为什么我会爱上它
  8. 错误记录:expected single matching bean but found 2
  9. windows安装vnm
  10. 不等式解集怎么取_七年级下学期《8.2不等式及不等式组的解集》2020年高频易错题集...
  11. windows7下预览psd
  12. Python 实现端口扫描器
  13. CentOS 7作为客户端使用socks5代理上网
  14. 产品运营眼中,「好的产品经理」是什么样子?
  15. mac 如何查看软件安装目录
  16. 使用HTML5中的Canvas API绘制出一个足球
  17. 利用netty开发webScoketClient(支持wss协议,客户端、服务端心跳实现)
  18. 河南理工大学课程库API
  19. 350.Intersection of Two Arrays II
  20. 时间管理从用好今目标开始

热门文章

  1. 各主流编程语言适用领域——软件工程
  2. 初玩《剑与家园》体验和对游戏设计的一些思考
  3. 在线制作SprinBoot的banner
  4. 无法为立即文档创建临时文件: 设备上没有空间(centos root 目录爆满)
  5. 内存卡在电脑显示要格式化
  6. (实战)[自动驾驶赛车-中国联赛]-合集
  7. 我的电脑硬盘由SSD+HD组合,在HD上成功安装CentOS6.9
  8. Freemarker生成word:导出多张图片list、同时导出文字+图片的list
  9. 触摸IC XTP2046 驱动笔记
  10. 高等数学-求曲线拐点