如何使用ASP.NET MVC控制器将表单发布到外部站点?
编辑:好的...我有一些关于它的数据视图。在用户完成表单后,我需要使用指定的表单格式对外部站点进行回发(例如对于paypal)。在我发布构造的表单后,我需要将操作重定向到新视图
答案 0 :(得分:3)
你必须在服务器端进行POST ..
其中这个人写了一个帮助类来做Http Post in C#(pastebin-ed)。看看吧。
使用PostSubmitter类发送帖子,只是正常渲染视图。
基本上,在这样的情况下,会创建一个HttpWebRequest,设置Method以将后期数据发布到请求流。但链接的代码已经以一种舒适的方式为您做到了这一点。
所以不需要重新连接任何东西。
答案 1 :(得分:0)
您可以手动将表单标记中的操作设置为您要发布到的任何位置...
编辑 -
也就是说你应该手动创建表单标签..
而不是:
<% using (Html.Form<Controller>("Action", c => c.Method())) { %>
您应该使用:
<form action="http://www.someotherwebsite.com/action">
答案 2 :(得分:-1)
如何将重定向发送到浏览器。