Я видел много сообщений о том, когда использовать ViewBag/ViewData vs ViewModel, но мне не удалось найти объяснение жизненного цикла ViewBag.
Например, у меня есть два метода Action в одном контроллере:
// POST: /MyModel/Edit/5
[HttpPost]
public ActionResult Edit(MyModel _mymodel){}
и
// GET: /MyModel/Edit/5
public ActionResult Edit(int id){}
Если я поместил некоторые значения в ViewBag в методе действия GET, чтобы настроить некоторые метки меток, тогда, когда пользователь нажимает кнопку "Отправить", и форма отправляется обратно на сервер через HTTP POST, значения ViewBag уже не в методе действия POST.
Может ли кто-нибудь объяснить (или предоставить ссылку на хорошую статью) жизненный цикл ViewBag/ViewData?