2014-11-04 112 views
4

我的問題是,我想要重定向到行動,與POST數據的另一個控制器不是一個GETAsp.NET MVC:重定向到與POST操作另一個控制器

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

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

}); 

這個例子exaplaine重定向,但是, GET行動。

+0

Anyy help plz! – 2014-11-04 14:42:08

+0

您需要用'[HttpPost]'裝飾'GeneraleExportPDF'以接受POST請求?無論如何看看Arturo – Aymeric 2014-11-04 14:42:36

+0

@American yessss – 2014-11-04 14:43:19

回答

8

正如您所見,here,RedirectToAction向瀏覽器返回HTTP 302響應,這會導致瀏覽器對指定操作發出GET請求。

RedirectRedirectPermanent也不會解決您的問題。它們之間的基本區別在於RedirectPermanent向瀏覽器發送HTTP 301(永久移動)狀態碼,而Redirect將發送HTTP 302狀態碼。

您無法使用POST創建重定向。

您可以使用Session在頁面之間存儲和發送數據。

相關問題