如何使用 POST 方法并传递一些参数从控制器重定向到外部 URL?
基本上我需要自动完成表单的功能。
我在我的控制器中找到了 Redirect 方法,但它似乎只接受一个 url 字符串。没有方法也没有参数。
如何使用 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:
return this.RedirectAndPost("http://yourexternalurl", objData);
在您的外部网址中,您会获得值:
string strName = Request["nome"];
string strCity = Request["city"];
您不能使用服务器端重定向进行发布。选项: