ASP.net MVC中viewstate的等价物是什么

Ran*_*ser 12 asp.net viewstate asp.net-mvc-3 asp.net-mvc-4

在asp.net页面中,在回发期间,ViewState使数据持久化.是什么让数据在ASP.net MVC中持久存在?

Aja*_*jay 16

在Asp.Net中,我们使用Runat ="Server"将控件(如Textbox,Checkbox ...)转换为asp.net控件,它们在服务器上运行,并且由于它们是服务器控件,因此可以维护视图状态.

Http是无国籍的:

Http是无国籍的; 因为它忘记了每个请求的控制值(如Textbox,Checkbox),这意味着它不会维护状态.为了使有状态我们使用状态管理技术,如Asp.Net中的ViewState,Querystring,Sessions,Cookies.

来到你的问题

在MVC中我们没有Viewstate.为了维护这些值,请参阅下面的链接

维护Asp.net mvc中的viewstate?

ASP.NET MVC不适用于ViewState和Postback?

我们使用ViewBag,ViewData,TempData来表示从控制器到视图或从控制器到控制器的值.