Différence entre viewbag et viewstate?

Est-il une différence fonctionnelle entre l'état d'affichage dans les Formulaires web et ViewBag MVC? Ils semblent être la "même chose". Et peuvent être utilisés de la même façon. Je demande parce que MVC favorise les apatrides Web et pas de bourrage de données dans la page de la météorisation et de ralentissement des performances. Mais il semble que vous pouvez le faire en MVC. Tout ce qu'ils n'ont, apparemment, est juste de lui donner un nouveau nom.

source d'informationauteur dotnetN00b