你的位置:首页 > 软件开发 > ASP.net > .NET MVC TempData、ViewData、ViewBag

.NET MVC TempData、ViewData、ViewBag

发布时间:2015-10-10 16:00:09
.NET技术交流群:337901356 ,欢迎您的加入!        ViewData和ViewBag主要用于将数据从控制器中传递到视图中去,ViewData本身就是一个字典。以KeyValue的形式存取值。ViewData的Value类型是Object,也就是可以将任意类型的 ...

.NET技术交流群:337901356 ,欢迎您的加入!    

    ViewData和ViewBag主要用于将数据从控制器中传递到视图中去,ViewData本身就是一个字典。以KeyValue的形式存取值。ViewData的Value类型是Object,也就是可以将任意类型的值存储到ViewData中去,平时我们都在控制器中直接使用ViewData.本质上ViewData只是Controller父类ControllerBase中的一个属性,其类型是ViewDataDictionary,因为我们在自己的Controller中并未定义一个叫做ViewData的属性,也就是说当我们访问在某个类的属性或者方法中所访问的某个方法或者属性中没有找到时,我们就要想到这个属性或者方法是否在父类中已经定义了,这个对于一个新手来说往往是容易忽略的,TempData是用于解决在不同的的Action方法之间跳转的时候的数据传递。这里不同的Action可以是同一个Controller下的不同的Action之间,也可以是不同Controller的Action之间。有些人说,利用Session不是也可以实现吗?是的,没错,不过仔细的去看下微软的Mvc源码,你会发现,其实TempData中的数据的维护也是用到了Session的。

ViewData


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:.NET MVC TempData、ViewData、ViewBag

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。