阿里云可視化數(shù)據(jù)大屏 什么是ViewData的,ViewBag和TempData?
什么是ViewData的,ViewBag和TempData?英寸asp.netmvc在程序設(shè)計(jì)中,通常使用viewdata、viewbag和tempdata來(lái)傳輸數(shù)據(jù)。這三個(gè)對(duì)象可以用來(lái)傳輸數(shù)據(jù),但是
什么是ViewData的,ViewBag和TempData?
英寸asp.netmvc在程序設(shè)計(jì)中,通常使用viewdata、viewbag和tempdata來(lái)傳輸數(shù)據(jù)。這三個(gè)對(duì)象可以用來(lái)傳輸數(shù)據(jù),但是它們?cè)诩?xì)節(jié)上有很多不同。Viewdata:Viewdata是一個(gè)字典集,可以通過(guò)鍵值讀取相應(yīng)的值。用法:viewdata[“myname”]=“Zhang San”viewbag:viewbag是一種動(dòng)態(tài)類型,與viewdata一樣用于存儲(chǔ)信息。一些區(qū)別在于viewdata是對(duì)象類型,而viewbag是動(dòng)態(tài)類型。在運(yùn)行效率方面,viewbag高于viewdata。在實(shí)際發(fā)展中,它不僅僅是其中之一。使用方法:ViewBag.data=“張三”臨時(shí)數(shù)據(jù):交叉請(qǐng)求數(shù)據(jù)傳輸。其機(jī)制類似于session對(duì)象。參數(shù)可以在不同的頁(yè)面之間傳輸,但是tempdata只保存最后的數(shù)據(jù)。當(dāng)頁(yè)面再次刷新時(shí),數(shù)據(jù)將消失。用法:tempdata[“myname”]=“Zhang San”