ViewBag/ViewData Cycle De Vie

J'ai vu de nombreux posts sur l'utilisation de ViewBag/ViewData vs ViewModel mais je n'ai pas été en mesure de trouver une explication du cycle de vie de la ViewBag.

Par exemple, j'ai deux méthodes d'Action dans un Contrôleur:

//POST: /MyModel/Edit/5
[HttpPost]
public ActionResult Edit(MyModel _mymodel){}

et

//GET: /MyModel/Edit/5
public ActionResult Edit(int id){}

Si j'ai mis quelques valeurs dans le ViewBag dans la méthode d'action, mettre en place une certaine Forme d'étiquettes, puis quand ils utilisateur clique sur le bouton "Soumettre" et le Formulaire est posté sur le serveur via HTTP POST, le ViewBag valeurs ne sont plus dans le POST de la méthode d'action.

Quelqu'un peut-il expliquer (ou de référence à bon article) le cycle de vie de la ViewBag/ViewData ?

InformationsquelleAutor JTech | 2012-02-08