Asp.net mvc 如何使用MVC控制器发布表单?

Asp.net mvc 如何使用MVC控制器发布表单?,asp.net-mvc,Asp.net Mvc,如何使用ASP.NET MVC控制器将表单发布到外部站点 编辑:确定。。。我有一个视图,上面有一些数据。在用户完成表单后,我需要使用指定的表单格式向外部站点(如paypal)进行回发。发布构造的表单后,我需要将操作重定向到新视图您只需手动将表单标记中的操作设置为您要发布到的任何位置即可 编辑- 也就是说,您应该手动创建表单标记 而不是: <% using (Html.Form<Controller>("Action", c => c.Method())) { %>

如何使用ASP.NET MVC控制器将表单发布到外部站点


编辑:确定。。。我有一个视图,上面有一些数据。在用户完成表单后,我需要使用指定的表单格式向外部站点(如paypal)进行回发。发布构造的表单后,我需要将操作重定向到新视图

您只需手动将表单标记中的操作设置为您要发布到的任何位置即可

编辑-

也就是说,您应该手动创建表单标记

而不是:

<% using (Html.Form<Controller>("Action", c => c.Method())) { %>
c.Method()){%>
你应使用:

<form action="http://www.someotherwebsite.com/action">

您必须在服务器端发布帖子

这家伙已经写了一个helper类来做()。看看吧

使用PostSubmitter类发送帖子,然后正常呈现视图

基本上,在这种情况下,我们将创建一个HttpWebRequest,将方法设置为post,并将post数据写入请求流中。但是链接的代码已经以一种非常舒适的方式为您完成了这项工作


因此,无需重新布线。

将重定向发送到浏览器如何。

您可以进一步说明您正在尝试做什么吗?好的……我有一个视图,其中包含一些数据。在用户完成表单后,我需要使用指定的表单格式向外部网站(如paypal)发回一个帖子.发布构造的表单后,我需要将操作重定向到新视图。