ViewBag / ViewData Lifecycle

Я видел много сообщений о том, когда использовать ViewBag / ViewData против ViewModel, но мне не удалось найти объяснение жизненного цикла ViewBag.

Например, у меня есть два метода действий в одном контроллере:

// 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?

37
задан JTech 8 February 2012 в 04:16
поделиться