如果这是一个愚蠢的问题,请原谅我。我对Web编程不是很有经验。 我正在实施我的.net mvc应用程序的付款组件。该组件与外部支付服务交互。支付服务接受以下形式的http post请求从控制器生成http post请求
http://somepaymentservice.com/pay.do?MerchantID=xxx&Price=xxx&otherparameters
我知道在View中添加窗体很容易做到。但是,我不希望我的意见处理第三方参数。我希望我的视图将信息提交给我的控制器,然后控制器生成所需的url,然后发出请求。以下是伪代码。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult PayForOrder(OrderForm order)
{
var url = _paymentService.GetUrlFromOrder(order);
SendPostRequest(url);
return View("FinishedPayment");
}
是否可以这样做呢? c#是否有内置库来生成http请求? 在此先感谢。
你能告诉我们你是怎么做到的吗? – Raha 2011-10-12 23:31:00
我做了安迪的建议。 – 2011-10-13 00:04:22