ASP.NET MVC3中的ViewBag动态性
在MVC 3中的有一個(gè)新的ViewBag 動(dòng)態(tài)特性,它主要是為了從Controller到view進(jìn)行傳值用的,類似有所使用的ViewData[] 字典類。對(duì)于ViewBag是如此的強(qiáng)大,意味著你能動(dòng)態(tài)的set/get? 值,增加任何數(shù)量的的額外字段而不需要強(qiáng)類型的檢測(cè)。
為了看這些的不同(和不用viewbag的時(shí)候),我們來(lái)看看一下的實(shí)例:
Eample:--using ViewBag
Controller
?
view plaincopy to clipboardprint?View (ASPX View Engine)
view plaincopy to clipboardprint?
Eample :-Using ViewBag
Controller
view plaincopy to clipboardprint?
你和上面的對(duì)比 你看見(jiàn)了不同嗎?
View (ASPX View Engine)
view plaincopy to clipboardprint?
?
在上面的例子以內(nèi)ViewBag是動(dòng)態(tài)類型的,所以我沒(méi)有必要把 ViewBag.ListColors 轉(zhuǎn)換成如 List<string>這樣子的形式。另一方面,這個(gè)ViewData["key"]是一個(gè)對(duì)方。
如果你在你的Controller中使用ViewData["ListColors"]=Colors,那么你可以在View試圖中通過(guò)ViewBag.ListColors來(lái)檢索它們。
轉(zhuǎn)載于:https://www.cnblogs.com/bobo41/archive/2013/03/22/2975858.html
總結(jié)
以上是生活随笔為你收集整理的ASP.NET MVC3中的ViewBag动态性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Proxy server 緩存 jsp
- 下一篇: WPF 关于鼠标事件和坐标