我的问题是我想在另一个控制器中使用POST DATA而不是GET重定向到操作
RedirectToAction("GenaraleExportPDF", "ExportController", new {
screendata = json, monTitre = monTitre, file = file, block1 = block1, block2 = block2, block3 = block3, block4 = block4
});
这个例子解释了重定向但是在GET Action上。
答案 0 :(得分:12)
正如您所见here,RedirectToAction
向浏览器返回HTTP 302响应,这会导致浏览器向指定的操作发出GET请求。
Redirect
和RedirectPermanent
也无法解决您的问题。它们之间的基本区别在于RedirectPermanent
向浏览器发送HTTP 301(永久移动)状态代码,而Redirect
将发送HTTP 302状态代码。
您无法使用POST创建重定向。
您可以使用Session
在页面之间存储和发送数据。