当您在控制器中调用RedirectToAction
时,它会使用HTTP GET自动重定向。我如何明确告诉它使用HTTP POST?如何使用POST动词重定向到页面?
我有一个行动,接受GET和POST请求,并且我希望能够使用POST的RedirectToAction
并发送一些值。
像这样:
this.RedirectToAction(
"actionname",
new RouteValueDictionary(new { someValue = 2, anotherValue = "text" })
);
我想使用HTTP POST而不是GET发送的someValue
和anotherValue
值。有谁知道如何做到这一点?
好奇为什么我的答案不被接受,我认为我的言辞是健全的。 :)然后,我可能会有点偏见... – 2010-11-24 22:23:03
虽然这个答案基本上是正确的,但它并不完整。请参阅下面的Jason Bunting以获得更好的解决方法。 – 2011-01-10 13:07:13