[英]How to redirect to an external URL with POST parameters in a controller
如何使用POST方法從控制器重定向到外部URL並傳遞一些參數?
基本上我需要自動做一個表單會做什么。
我在我的控制器中找到了Redirect方法,但它似乎只接受了一個url字符串。 沒有方法也沒有參數。
您無法使用服務器端重定向進行發布。 選項:
我正在使用Nuget的Fluentx.Mvc。
從nuget安裝Fluentx.Mvc
您需要在代碼中包含:
using Fluentx.Mvc;
以及使用post調用外部URL的代碼:
首先創建一個像:
Dictionary<string, object>
objData = new Dictionary<string, object>();
並插入值:
objData.Add("name", "John");
objData.Add("city", "NY");
之后,使用Fluentx的返回:
return this.RedirectAndPost("http://yourexternalurl", objData);
在您的外部網址中,您會獲得以下值:
string strName = Request["nome"];
string strCity = Request["city"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.