ViewData、ViewBag和 TempData
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相关推荐
- 几句话说明 .NET MVC中ViewData, ViewBag和TempData的区别
ViewData和TempData是字典类型,赋值方式用字典方式, ViewData["myName"] ViewBag是动态类型,使用时直接添加属性赋值即可 ViewBag.m ...
- 部分视图传viewbag_MVC控制器传递多个Model到视图,使用ViewData, ViewBag, 部分视图, TempData, ViewModel, Tuple...
从控制器传递多个Model到视图,可以通过ViewData, ViewBag, PartialView, TempData, ViewModel,Tuple等,本篇逐一体验.本篇源码在github. ...
- MVC中的ViewData、ViewBag和TempData
一.ViewBag和ViewData的定义 public dynamic ViewBag { get; } public ViewDataDictionary ViewData { get; set; ...
- 《MVC》——ViewData、ViewBag、TempData、model
在学习MVC的过程中,Controller里面向View传递数据很重要,我们在Controller里面讲数据加工以后,传递给View,然后让View将数据在浏览器上显示出来,这样我们就能在浏览器上看见 ...
- .NET MVC中的ViewData、ViewBag和TempData
一.ViewBag和ViewData的定义 public dynamic ViewBag { get; } public ViewDataDictionary ViewData { get; set; ...
- MVC3中的tempdata,viewdata,viewbag总结
1.ViewData和ViewBag ViewBag和ViewData生命周期相同,仅对当前View有效,不同的是ViewBag的类型不再是字典的键值对结构,而是dynamic动态类型. 2.Temp ...
- ASP.NET MVC中ViewData、ViewBag和TempData
1.ViewData 1.1 ViewData继承了IDictionary<string, object>,因此在设置ViewData属性时,传入key必须要字符串型别,value可以是任 ...
- 在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图
在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图 前提介绍 这个文章我们要讨论,在ASP.NET MVC模型的项目中,怎么选择一个最有效的方式来将多个数据模型(m ...
- ASP.NET MVC传递Model到视图的多种方式之通用方式的使用
ASP.NET MVC传递Model到视图的多种方式总结--通用方式的使用 有多种方式可以将数据传递到视图,如下所示: ViewData ViewBag PartialView TempData Vi ...
最新文章
- 回顾亚马逊推荐系统20年发展
- python 操作redis之——HyperLogLog (八)
- 编译libmysqlclient.a静态库
- Leetcode 534打劫房屋II python
- 网络排错模型之我见----模型,基线,协议,数据包
- 高度可定制化的方案_如何开发高度可定制的产品
- tp框架 db::name_玩! 框架:为什么我会爱上它
- 错误记录:expected single matching bean but found 2
- windows安装vnm
- 不等式解集怎么取_七年级下学期《8.2不等式及不等式组的解集》2020年高频易错题集...
- windows7下预览psd
- Python 实现端口扫描器
- CentOS 7作为客户端使用socks5代理上网
- 产品运营眼中,「好的产品经理」是什么样子?
- mac 如何查看软件安装目录
- 使用HTML5中的Canvas API绘制出一个足球
- 利用netty开发webScoketClient(支持wss协议,客户端、服务端心跳实现)
- 河南理工大学课程库API
- 350.Intersection of Two Arrays II
- 时间管理从用好今目标开始