Cuando llama al RedirectToAction
dentro de un controlador, lo redirige automáticamente usando HTTP GET. ¿Cómo le digo explícitamente que use HTTP POST?¿Cómo redirige a una página utilizando el verbo POST?
Tengo una acción que acepta ambas solicitudes GET y POST, y quiero poder RedirectToAction
usando POST y enviarle algunos valores.
De esta manera:
this.RedirectToAction(
"actionname",
new RouteValueDictionary(new { someValue = 2, anotherValue = "text" })
);
Quiero que el someValue
y anotherValue
valores que se envían utilizando un HTTP POST en lugar de GET. ¿Alguien sabe como hacer esto?
Curioso por qué mi respuesta no es aceptada, creo que mi retórica es sólida. :) Por otra parte, puedo ser un poco parcial al respecto ... –
Si bien esta respuesta es básicamente correcta, no está completa. Vea la respuesta de Jason Bunting a continuación para una solución mucho mejor. –