ViewData与ViewBag的区别是什么
一、ViewBag的定义
public dynamic ViewBag {
get {
if (_dynamicViewData == null) {
_dynamicViewData = new DynamicViewDataDictionary(() => ViewData);
}
return _dynamicViewData;
}
}
二、ViewData的定义
public ViewDataDictionary ViewData {
get {
if (_viewData == null) {
SetViewData(new ViewDataDictionary());
}
return _viewData;
}
set {
SetViewData(value);
}
}
三、ViewData与ViewBag的区别
1、ViewData是字典类型,赋值方式用字典方式,通过key值读取对应的value, ViewData["myName"]
2、ViewBag是动态类型,使用时直接添加属性赋值即可 ViewBag.myName
3、ViewBag和ViewData只在当前Action中有效,等同于View
4、ViewData和ViewBag 中的值可以互相访问,因为ViewBag的实现中包含了ViewData --------------------- 本文来自 蓝色水 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/orichisonic/article/details/50218967?utm_source=copy
ViewData与ViewBag的区别是什么相关推荐
- Asp.net MVC中的ViewData与ViewBag
在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...
- ASP.NET MVC 传值方法ViewData与ViewBag的区别
一.介绍 在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类 ...
- Asp.net MVC中的ViewData与ViewBag
在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...
- ViewData与ViewBag比较
在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...
- ViewData、ViewBag和 TempData
ViewData.ViewBag和 TempData 首先这三个对象都是在mvc中传递数据的. ViewData的声明和调用(写法) //声明ViewData["www"] = & ...
- mvc中viewdata 和viewbag的区别
ViewData ViewBag 它是Key/Val ...
- MVC中的ViewData、ViewBag和TempData
一.ViewBag和ViewData的定义 public dynamic ViewBag { get; } public ViewDataDictionary ViewData { get; set; ...
- ViewData与ViewBag的使用和区别
ViewData与ViewBag的区别 1.ViewData是字典类型,赋值方式以键值对的形式,通过key值读取对应的value, ViewData["myName"]. 2.Vi ...
- 《MVC》——ViewData、ViewBag、TempData、model
在学习MVC的过程中,Controller里面向View传递数据很重要,我们在Controller里面讲数据加工以后,传递给View,然后让View将数据在浏览器上显示出来,这样我们就能在浏览器上看见 ...
最新文章
- eclipse 的快捷键
- UVa11039 Building designing(贪心算法)
- Ehab Fails to Be Thanos
- java 手机号码归属地_【原创】Java实现手机号码归属地查询
- 下载bilibli网站视频
- 2020-01-14 IP/TCP/UDP 对应的RFC编号
- 沃兹批评苹果避税:纳税还不如我积极
- 针对非业务的通用框架开发,如何做需求分析和设计?
- Java与算法之(2) - 快速排序
- PASCAL VOC 2012 dataset、 云盘分享
- ThinkPHP 验证码错误
- 富文本带图片导出word
- Linux下的摄相头驱动
- 伦敦时间现在几点_英国伦敦时间现在几点钟(英国时差和中国差几个小时)
- logo一键制作器源码
- ARM裸机篇(三)——i.MX6ULL第一个裸机程序
- Qt应用程序开发九:上传文件
- 解決一例Win7 X64 SP1系統0x00000124藍屏的故障
- 计算机技术在生物工程方面的应用,信息技术下的生物工程应用论文
- [error] Keil:..\SYSTEM\usart\usart.c(38): error: #260-D: explicit type is missing (“int“ assumed)