Asp.net
什麼是 ASP.net MVC 中的 viewstate 等價物
在 asp.net 頁面中,在回發期間,ViewState 使數據持久化。是什麼讓數據在 ASP.net MVC 中持久化?
在 Asp.Net 中,我們使用 Runat=“Server” 將 Textbox、Checkbox… 之類的控制項轉換為它們在伺服器上執行的 asp.net 控制項,並且它們可以維護視圖狀態,因為它們是伺服器控制項。
Http 是無狀態的:
Http是無狀態的,即;因為它忘記了每個請求的控制項值(如文本框、複選框),這意味著它不維護狀態。為了有狀態,我們使用狀態管理技術,如 Asp.Net 中的 ViewState、Querystring、Sessions、Cookies。
來回答你的問題
在 MVC 中,我們沒有 Viewstate。為了維護這些值,請參閱下面的連結
ASP.NET MVC 不適用於 ViewState 和 Postback?
我們使用 ViewBag,ViewData,TempData 來處理從控制器到視圖或控制器到控制器的值流。