asp.net mvc - update - ViewBag es NULL después de RedirectToAction(+ reinicialización de ViewBag)
que es razor mvc (2)
Hubo una excepción en lo profundo de la capa de datos que se capturó incorrectamente y, por lo tanto, se impidió la propagación, pero causó la desaparición de ViewBag.
Así que ten cuidado con las excepciones de captura.
Tengo RedirectToAction como valor de retorno en un controlador y, en mi opinión, uso ViewBag. Si bien es un problema bien conocido, ViewBag se vacía después de un RedirectToAction. Tengo un problema al reinicializar los valores de ViewBag en mi controlador sobrecargado en el método OnActionExecuting. ViewBag está vacío de nuevo. Pero el problema es que en mi PC local (win7) está funcionando bien, pero en el servidor de alojamiento web (win 2008) se bloquea. Entonces, ¿alguien puede ayudar diciendo qué puede causar eso? Tal vez sea un escenario o algo así?
ViewBag y ViewData solo sobreviven a la solicitud actual. TempData es lo que se usa cuando se usan redirecciones (y solo entonces): http://rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp.net-mvc-3-applications states esto claramente:
[...] el objeto TempData funciona bien en un escenario básico:
- Pasar datos entre la solicitud HTTP actual y la siguiente