mvc幾種傳值方式


1.1 ViewData

很簡單的傳值方式,相當於有一個字典存儲,控制器使用方法:

 

頁面使用方式:

 

最終效果:

 

1.2 ViewBag

ViewBag就是一個dynamic對象,同時里面的內容和ViewData是同一個字典,也就是說ViewBag和ViewData的鍵會覆蓋。

控制器:

 

頁面:

最終效果:

 

1.3 TempData

  1. TempDataViewData用法一樣。
  2. TempData和ViewData的內容不沖突,分別是兩個字典。
  3. TempData基於Session傳遞的,所以如果沒有引入Session將失效。
  4. 如果存在頁面跳轉,TempData有效,其它的無效。

            

 

1.4 Model

Model方式需要在返回View時候指明,同時在頁面頂部需要定義,然后頁面就可以通過@Model進行使用了。

控制器:

 

頁面:

 

最終效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM