日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

部分视图传viewbag_无法在ASP.NET MVC3的部分视图中访问ViewBag

發(fā)布時(shí)間:2024/10/8 asp.net 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 部分视图传viewbag_无法在ASP.NET MVC3的部分视图中访问ViewBag 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

>在一般情況下,當(dāng)您使用Html.Partial;

Html.Partial("partialViewName");

為parentView發(fā)送的模型可以在partialViewName中使用。 此外,為parentView發(fā)送的ViewData也可以用于partialViewName。

>作為特殊情況,當(dāng)您使用Html.Partial以及要發(fā)送模型時(shí)。

Html.Partial("partialViewName", newModel);

您無法到達(dá)為parentView發(fā)送的模型。因此,從現(xiàn)在開始,在partialViewName中處于活動(dòng)狀態(tài)的模型是newModel。為parentView發(fā)送的viewData也可以用于partialViewName。

>作為特殊情況,當(dāng)您使用Html.Partial以及要發(fā)送ViewDataDictionary ..時(shí)

為parentView發(fā)送的模型也可以用于partialViewName

一世。

@Html.Partial("partialViewName", new ViewDataDictionary { { "key", value }, { "key2", value2 } })

在這里,為parentView發(fā)送的ViewData被“ new ViewDataDictionary”覆蓋。

在這里,如果有一個(gè)適用于parentView的ViewBag,那么編寫上面的代碼就無法實(shí)現(xiàn)。

二。

ViewDataDictionary viewDataDictionary = new ViewDataDictionary();

viewDataDictionary.Add("key", value);

viewDataDictionary.Add("key2", value2);

@Html.Partial("partialViewName", viewDataDictionary)

此用法與第一個(gè)(I.)相同。

三,

ViewDataDictionary viewDataDictionary = ViewData; //If you use this code block, ViewBag which is sent for parent View is not lost.

viewDataDictionary.Add("key", value);

viewDataDictionary.Add("key2", value2);

@Html.Partial("partialViewName", viewDataDictionary)

通過此代碼塊,您可以在partialViewName中訪問為parentView發(fā)送的ViewData和ViewBag。

總結(jié)

以上是生活随笔為你收集整理的部分视图传viewbag_无法在ASP.NET MVC3的部分视图中访问ViewBag的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。