Asp.NET MVC:使用POST操作重定向到另一个控制器
本文关键字:重定向 另一个 控制器 操作 POST NET MVC 使用 Asp | 更新日期: 2023-09-27 18:29:09
我的问题是,我想用POST DATA而不是GET 重定向到另一个控制器中的操作
RedirectToAction("GenaraleExportPDF", "ExportController", new {
screendata = json, monTitre = monTitre, file = file, block1 = block1, block2 = block2, block3 = block3, block4 = block4
});
此示例详细说明了重定向,但涉及GET操作
正如您在这里看到的,RedirectToAction
向浏览器返回一个HTTP 302响应,这会导致浏览器对指定的操作发出GET请求。
Redirect
和RedirectPermanent
也不能解决您的问题。它们之间的基本区别是RedirectPermanent
向浏览器发送HTTP 301(Moved Permanently)状态码,而Redirect
将发送HTTP 302状态码。
您无法使用POST创建重定向。
您可以使用Session
在页面之间存储和发送数据。