N'oubliez pas que MVC implémente REST afin que ViewState soit désormais obsolète à moins que vous ne l'utilisiez vous-même en utilisant des champs cachés. A propos de la seule chose que les contrôles WebForm étaient bons était Ajax IMHO.
Si vous remplacez les contrôles WebForm par des vues partielles, des classes WebControl et des plugins jQuery, vous pouvez obtenir la même chose.
Je suis actuellement en train d'écrire mes propres WebControls et jQueryPlugins et de les référencer dans des vues partielles.
Il existe maintenant des tas de plugins jQuery qui effectuent à peu près toutes les actions que les contrôles WebForm ont fait.