ViewData與ViewBag的使用和區別

2021-09-21 13:29:17 字數 358 閱讀 8202

viewdata與viewbag的區別

1、viewdata是字典型別,賦值方式以鍵值對的形式,通過key值讀取對應的value, viewdata[「myname」]。

2、viewbag是動態型別,使用時直接新增屬性賦值點即可 viewbag.myname。

3、viewbag和viewdata只在當前action中有效,等同於view。

4、viewdata和viewbag 中的值可以互相訪問,因為viewbag的實現中包含了viewdata,viewbag是對viewdata乙個動態封裝。

ViewBag和ViewData的使用

使用viewbag和viewdata分別向檢視頁面各傳遞乙個字串型別的值 var list db.students var loginname loginname viewdata loginname loginname 將變數的值放入到viewdata中,viewdata是以鍵值對 viewbag...

ViewBag和ViewData的用法和區別

viewbag和viewdata的用法和區別 一 viewbag的定義 public dynamic viewbag return dynamicviewdata 二 viewdata的定義 public viewdatadictionary viewdata return viewdata set...

ViewBag 和 ViewData 的用法和區別

所謂的viewbag是asp.net mvc3 中對viewdata 的 一種動態封裝,用法更方便。它賦值的方法 viewbag.name jack 其實viewbag name 和viewdata.name是一樣的效果,只是方法不一樣。viewdata 是乙個特殊的字典類的名稱,我們可以用標準語法...