1.1 ViewData
很簡單的傳值方式,相當於有一個字典存儲,控制器使用方法:
頁面使用方式:
最終效果:
1.2 ViewBag
ViewBag就是一個dynamic對象,同時里面的內容和ViewData是同一個字典,也就是說ViewBag和ViewData的鍵會覆蓋。
控制器:
頁面:
最終效果:
1.3 TempData
- TempData和ViewData的用法一樣。
- TempData和ViewData的內容不沖突,分別是兩個字典。
- TempData是基於Session傳遞的,所以如果沒有引入Session將失效。
- 如果存在頁面跳轉,TempData有效,其它的無效。
1.4 Model
Model方式需要在返回View的時候指明,同時在頁面頂部需要定義,然后頁面就可以通過@Model進行使用了。
控制器:
頁面:
最終效果: