Al usar ASP.NET MVC hay situaciones (como el envío de formularios) que pueden requerir un RedirectToAction
.Cómo redireccionar aAction en ASP.NET MVC sin perder los datos de solicitud
Una de estas situaciones es cuando encuentra errores de validación después de enviar un formulario y necesita redireccionar al formulario, pero desea que el URL refleje el URL del formulario, no la página de acciones a la que envía.
Como requiero que el formulario contenga los datos ed originalmente POST
, para conveniencia del usuario, así como también con fines de validación, ¿cómo puedo pasar los datos a través del RedirectToAction()
? Si utilizo el parámetro viewData, mis parámetros POST
se cambiarán a los parámetros GET
.
He aquí una pregunta que es similar (sobre el mismo tema), pero diferente a este. De todos modos, todavía puede ser de interés para los interesados en esta pregunta: [http://stackoverflow.com/questions/129335/how-do-you-redirecttoaction-using-post-intead-of-get](http:/ /stackoverflow.com/questions/129335/how-do-you-redirecttoaction-using-post-intead-of-get) –
¿Por qué no devuelve la misma vista si hay un error? RedirectToAction generalmente se llama si el Modelo es válido, ¿o me falta algo? – niico