2011-07-19 69 views
1

我目前为第三方支付服务提供了一个小型HTML表单,其中包含一个华丽的提交按钮和一些隐藏字段。这些隐藏的字段值是特定于付款服务的,但我希望将提交按钮显示为基于基类付款模式的视图中的许多付款服务选项之一,因此我不想在我的具体内容中基本支付模式。理想情况下,我希望提交按钮调用特定于服务的控制器中的操作,并且此操作将收集特定于服务的数据,并向服务的远程站点提交发布请求,就好像我点击了html上的提交按钮该服务的形式。我怎样才能做到这一点?使用POST谓词重定向到远程URL,并在MVC3中构建数据

回答

0

如果您希望表单从用户浏览器发布,您将不得不在定时器或Ready()事件中使用某些客户端脚本。

你可以用HttpWebRequest做服务器端吗?

+0

这是答案还是问题? – Tocco

+0

第一段是答案。其次,不言而喻,这是一个问题,但希望带领OP考虑替代解决方案。 –

+0

我不能只用HttpWebRequest来做,因为我需要'物理'发布到远程页面,并留在远程页面供订阅者登录或注册。 – ProfK

0

我怀疑我们可以在重定向时发布数据。但是,您想要使用System.Net命名空间中的WebClient对象来完成。不知道它是否解决了你的问题,但你可以实例化并称之为

WebClient client = new WebClient(); 
      client.UploadString("http://www.xyz.com", "post", "a=b&c=d"); 
相关问题