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

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

RedirectToAction("GenaraleExportPDF", "ExportController", new { screendata = json, monTitre = monTitre, file = file, block1 = block1, block2 = block2, block3 = block3, block4 = block4 }); 

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

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

RedirectRedirectPermanent也无法解决您的问题。 它们之间的基本区别在于RedirectPermanent向浏览器发送HTTP 301(永久移动)状态代码,而Redirect将发送HTTP 302状态代码。

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

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