如何使用MVC控制器发布表单?

时间:2008-12-15 15:48:41

标签: asp.net-mvc

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

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

3 个答案:

答案 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)

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