Для других ... ASP.NET MVC 2 внесла некоторые изменения в TempData. Вот запись в блоге с подробностями. В итоге:
... Результатом внесенных нами изменений стали следующие правила, регулирующие работу TempData
:
- Элементы удаляются из
TempData
только в конце запроса, если они были помечены для удаления.
- Элементы помечаются для удаления только после прочтения.
- Элементы можно разметить, позвонив по номеру
TempData.Keep(key)
.
RedirectResult
и RedirectToRouteResult
всегда звонит
TempData.Keep()
.