ViewState是否与ASP.NET MVC相关?

Hem*_*ant 27 .net asp.net viewstate asp.net-mvc

我正在学习ASP.NET MVC,许多"ASP.NET"概念,如身份验证,授权,会话状态仍然适用于它.

但是从我所理解的一点点来看,我都没有看到ViewState在ASP.NET应用程序中仍然具有相关性.但它存在(System.Web.Mvc.ViewPage的属性)!是仅出于兼容性原因还是有一些目的/用途?

Dzm*_*uba 8

对,那是正确的.ViewState不相关.更多关于页面模型和MVC之间的差异:

ASP.NET Web窗体和ASP.NET MVC的兼容性


Ant*_*nes 6

它的存在是因为ViewPage继承自Page.但是,Page本身对WebControls使用的ViewState没有用处.可以在视图中包含原始WebControl,但这样做会完全忽略将控制与视图分离的点.