Asp.net

什麼是 ASP.net MVC 中的 viewstate 等價物

  • August 25, 2016

在 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 中維護視圖狀態?

ASP.NET MVC 不適用於 ViewState 和 Postback?

我們使用 ViewBag,ViewData,TempData 來處理從控制器到視圖或控制器到控制器的值流。

引用自:https://stackoverflow.com/questions/23623229