Asp.NET MVC:使用POST Action重定向到另一个控制器

AHm*_*Net 4 c# asp.net redirect controller

我的问题是我想在另一个控制器中使用POST DATA而不是GET重定向到操作

RedirectToAction("GenaraleExportPDF", "ExportController", new { 

screendata = json, monTitre = monTitre, file = file, block1 = block1, block2 = block2, block3 = block3, block4 = block4 

});
Run Code Online (Sandbox Code Playgroud)

这个例子说明了重定向但是在GET Action上.

Pav*_*nko 12

正如您在此处所看到的,RedirectToAction向浏览器返回HTTP 302响应,这会导致浏览器向指定的操作发出GET请求.

Redirect并且RedirectPermanent也不会解决你的问题.它们之间的基本区别在于RedirectPermanent向浏览器发送HTTP 301(永久移动)状态代码,而Redirect发送HTTP 302状态代码.

您无法使用POST创建重定向.

您可以使用Session在页面之间存储和发送数据.