Tengo RedirectToAction como valor de retorno en un controlador y, en mi opinión, uso ViewBag. Si bien es un problema bien conocido, ViewBag queda vacío después de RedirectToAction. Tengo un problema cuando reinicio 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 (ganar 2008) se bloquea. Entonces, ¿puede alguien ayudar diciendo qué puede causar eso? Tal vez es un ajuste o algo así?ViewBag es NULL después de RedirectToAction (+ reinicialización de ViewBag)
Respuesta
Hubo una excepción en el interior de la capa de datos que fue capturado incorrectamente y por lo tanto impedido de propagación pero causó ViewBag de fuga.
Tenga cuidado con las excepciones de captura.
ViewBag y ViewData solo sobreviven a la solicitud actual. TempData es lo que hay que utilizar cuando se utilizan redirecciones (y sólo entonces): http://rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp.net-mvc-3-applications eso claramente
[...] el objeto TempData funciona bien en un escenario básico:
- datos que pasan entre el HTTP actual y la siguiente pide
TempData utiliza la sesión, y no quiero utilizar la sesión, tampoco consulta cadena, ¿cómo puede pasar el valor después de la redirección? – KnowGe
Siempre puede anular el proveedor de TempData, si así lo desea. Este es un ejemplo de un proveedor TempData basado en cookies, pero siempre puede crear algo más que tenga sentido para usted en su escenario: https://brockallen.com/2012/06/11/cookie-based-tempdata-provider/ –
gracias por la respuesta rápida para la publicación anterior. Después de la redirección, el objeto de respuesta se renueva y la propiedad de la cookie no puede contener el valor. – KnowGe
- 1. MVC3 RedirectToAction en un método de publicación y supresión ViewBag
- 2. Uso intensivo de ViewBag
- 3. ViewBag return null en la clase de extensión
- 4. MVC ViewBag Best Practice
- 5. ViewBag/ViewData Lifecycle
- 6. Pase ViewBag como parámetro
- 7. ViewBag- MVC3-ASP.NET
- 8. MVC Pass ViewBag al controlador
- 9. C# mvc model vs viewbag
- 10. mvc C# html.dropdownlist y viewbag
- 11. ¿Diferencia entre viewbag y viewstate?
- 12. MVC: Iterar una matriz Viewbag en javascript
- 13. ¿Está mal usar ViewBag en MVC?
- 14. ¿Cómo accedo a ViewBag desde JS
- 15. ¿Cómo puedo mostrar una viewbag como html?
- 16. ¿Cuándo es "aceptable" utilizar ViewBag/ViewData en ASP.NET MVC?
- 17. Crear propiedades ViewBag basadas en cadenas
- 18. Cómo mostrar una lista usando ViewBag
- 19. ¿Cómo puedo usar ViewBag en la Vista
- 20. Almacenar un valor en ViewBag desde javascript
- 21. ¿Cómo se pueden guardar los datos de ViewBag después de una publicación de formulario?
- 22. El almacenamiento de un objeto anónimo en ViewBag
- 23. ¿Cómo configuro las propiedades de ViewBag en _ViewStart.cshtml?
- 24. Problema de enlace tardío con MVC3 ViewBag en VB.NET
- 25. Pasar los resultados de la consulta en un viewbag
- 26. establecer una propiedad de objeto dinámico ViewBag en Fa #
- 27. ¿Cómo puedo comparar un valor de C# Viewbag en Javascript?
- 28. Vida útil de elementos ViewBag en ASP.net MVC3
- 29. ¿Cómo se renderiza HTML desde el Viewbag usando MVC3 Razor
- 30. Creando una clase como ASP.NET MVC 3 ViewBag?
Publique su código para que podamos entender mejor – Iridio