本文分析了.NET MVC中ViewData,ViewBag和TempData的區(qū)別。分享給大家供大家參考。具體分析如下:
ViewData和TempData是字典類(lèi)型,賦值方式用字典方式,如:
復(fù)制代碼 代碼如下:ViewData["myName"]
ViewBag是動(dòng)態(tài)類(lèi)型,使用時(shí)直接添加屬性賦值即可,如:復(fù)制代碼 代碼如下:ViewBag.myName
ViewBag和ViewData只在當(dāng)前Action中有效,等同于View
TempData可以通過(guò)轉(zhuǎn)向繼續(xù)使用,因?yàn)樗闹当4嬖赟ession中。但TempData只能經(jīng)過(guò)一次傳遞,之后會(huì)被系統(tǒng)自動(dòng)清除
ViewData和ViewBag 中的值可以互相訪(fǎng)問(wèn),因?yàn)閂iewBag的實(shí)現(xiàn)中包含了ViewData。
更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄