Do not forget that MVC implements REST, so ViewState is now quite deprecated if you do not implement it yourself using hidden fields.
The fact that WebForm management was good was Ajax IMHO.
If you replace WebForm controls with partial views, WebControl classes, and jQuery plugins, you can do the same.
Currently, I tend to write my own WebControls and jQueryPlugins and reference them in PartialViews.
Heaps of jQuery plugins are now available that perform almost all the actions that WebForm controls performed.
source share