国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

asp23 什么是ViewData的,ViewBag和TempData?

什么是ViewData的,ViewBag和TempData?英寸asp.netmvc在程序設(shè)計(jì)中,通常使用viewdata、viewbag和tempdata來傳輸數(shù)據(jù)。這三個(gè)對(duì)象可以用來傳輸數(shù)據(jù),但是

什么是ViewData的,ViewBag和TempData?

英寸asp.netmvc在程序設(shè)計(jì)中,通常使用viewdata、viewbag和tempdata來傳輸數(shù)據(jù)。這三個(gè)對(duì)象可以用來傳輸數(shù)據(jù),但是它們?cè)诩?xì)節(jié)上有很多不同。Viewdata:Viewdata是一個(gè)字典集,可以通過鍵值讀取相應(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ù)可以在不同的頁面之間傳輸,但是tempdata只保存最后的數(shù)據(jù)。當(dāng)頁面再次刷新時(shí),數(shù)據(jù)將消失。用法:tempdata[“myname”]=“Zhang San”]~ASP.NETViewstate中的Viewstate為ASP.NET用于在返回web控件時(shí)保存其狀態(tài)值的機(jī)制。當(dāng)web窗體設(shè)置為runat=“server”時(shí),窗體uViewState將附加一個(gè)隱藏屬性。uViewState存儲(chǔ)VIEWSTATE中所有控件的狀態(tài)值。Viewstate是類控件中的一個(gè)字段。所有其他控件繼承控件以獲取viewstate函數(shù)。是什么類型的系統(tǒng).Web.UI. statebag,具有名稱/值的對(duì)象的集合。請(qǐng)求頁面時(shí),ASP.NET將所有控件的狀態(tài)序列轉(zhuǎn)換成字符串,然后以隱藏屬性的形式發(fā)送給客戶端。當(dāng)客戶端發(fā)回頁面時(shí),ASP.NET分析返回的表單屬性并將值賦給控件。當(dāng)然,這都是由ASP.NET負(fù)責(zé)任。希望我的回答能讓你滿意!謝謝

有三種方法可以將數(shù)據(jù)從頁面?zhèn)鬏數(shù)組VC:(1)使用viewdata傳輸數(shù)據(jù)。Viewdata相當(dāng)于數(shù)據(jù)字典,它包含控件和視圖之間傳輸?shù)乃袛?shù)據(jù)??刂破鲗⒃谧值渲刑砑有碌臄?shù)據(jù)項(xiàng),視圖將從字典中讀取數(shù)據(jù)。(2) 使用viewbag傳輸數(shù)據(jù)。Viewbag基于Asp.net4版本. 0和。Net框架是動(dòng)態(tài)類型的對(duì)象。雖然viewbag比viewdata慢,但是在viewpage中查詢數(shù)據(jù)時(shí)不需要進(jìn)行類型轉(zhuǎn)換,可讀性更好。(3) 使用ViewModel傳輸數(shù)據(jù)。ViewModel是ASP.NETMVC應(yīng)用程序中隱式聲明的層(用于維護(hù)模型和視圖之間的數(shù)據(jù)傳輸)是視圖的數(shù)據(jù)容器。