MVC页面常见三种传值方式——ViewData,ViewBag,TempData
2014-11-23 22:19
621 查看
最近接触MVC代码多了,发现了很多新东西,比如页面传值。发现了MVC里面原来有这么多对象可以用来传值,最近两天用到了ViewData和ViewBag,之后又关联到了TempData,现在列个表格比较下:
![](https://img-blog.csdn.net/20141123220731216?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGhjMTEwNQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
用过之后,个人感觉还是ViewBag最好用,直接属性赋值就可以了,但是ViewData和TempData又有它们的优势,在使用的时候,可以根据要传递数据的大小,是从Controller向Views里面传递数据,还是Controller传递数据。。。综合考虑各种因素再做决定吧。
除了这三种比较常见常用的,还有一种要提一下,就是model,用的时候也是访问属性就行了,另外,像UpdateModel,ViewModel。。。一些没用过的就先不说了,最近有点儿忙,暂且先追求下够用就行了,等用到了再补充到本文。
如有遗漏部分,请亲留个言,thank u~
用过之后,个人感觉还是ViewBag最好用,直接属性赋值就可以了,但是ViewData和TempData又有它们的优势,在使用的时候,可以根据要传递数据的大小,是从Controller向Views里面传递数据,还是Controller传递数据。。。综合考虑各种因素再做决定吧。
除了这三种比较常见常用的,还有一种要提一下,就是model,用的时候也是访问属性就行了,另外,像UpdateModel,ViewModel。。。一些没用过的就先不说了,最近有点儿忙,暂且先追求下够用就行了,等用到了再补充到本文。
如有遗漏部分,请亲留个言,thank u~
相关文章推荐
- MVC页面常见三种传值方式——ViewData,ViewBag,TempData
- ASP.NET MVC传递Model到视图的多种方式总结(二)__关于ViewBag、ViewData和TempData的实现机制与区别
- MVC到底使用哪种方式传递Model,在ViewData、ViewBag、PartialView、TempData、ViewModel、Tuple之间取舍
- MVC到底使用哪种方式传递Model,在ViewData、ViewBag、PartialView、TempData、ViewModel、Tuple之间取舍
- ASP.NET MVC程序传值方式:ViewData,ViewBag,TempData和Session
- MVC ,Action方法传数据给视图有几种方式?--PS:tempData和Viewbag,还有ViewData之间的区别
- ASP.NET MVC程序传值方式:ViewData,ViewBag,TempData和Session
- 译:什么是ViewData的, ViewBag和TempData? - MVC为当前和后续请求之间传递数据的三种方法
- 《MVC》——ViewData、ViewBag、TempData、model
- MVC控制器传递多个Model到视图,使用ViewData, ViewBag, 部分视图, TempData, ViewModel, Tuple
- mvc源码解读(4)-ViewData&ViewBag&TempData&ViewModel
- 浅谈 MVC中的ViewData、ViewBag和TempData
- MVC传递Model之TempData、ViewData、ViewBag区别及用途
- asp.net mvc中ViewData、ViewBag和TempData的详解
- MVC4.0中ViewBag、ViewData、TempData和ViewModel几种传值方式的区别
- ASP.NET MVC中ViewData、ViewBag和TempData
- MVC之-- ViewData vs ViewBag vs TempData vs Session
- MVC中的ViewData与ViewBag与TempData的区别
- ASP.Net MVC中 ViewBag, ViewData, TempData, ViewModel 的区别
- asp.net mvc 中 tempdata、viewdata、viewbag生命周期(转载)