【发布时间】:2009-11-10 03:20:35
【问题描述】:
如果这是一个愚蠢的问题,请原谅我。我对 Web 编程不是很有经验。 我正在实现我的 .net mvc 应用程序的支付组件。该组件与外部支付服务交互。支付服务接受以下形式的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 请求? 提前致谢。
【问题讨论】:
-
你能告诉我们你是怎么做到的吗?
标签: c# .net asp.net-mvc