PayPal Helper需要一些帮助

时间:2011-08-02 11:33:04

标签: asp.net-mvc-3 paypal

我正在尝试在ASP.NET MVC 3.0应用程序中使用此http://paypalhelper.codeplex.com

所以我完成的步骤:

1)使用Global.asax

中的测试值注册PayPal助手
PayPal.Profile.Initialize("namehere", "passwordhere", "signaturehere", "sandbox");

2)在razor视图上,我宣布立即购买按钮:

@{
var paypalButton = PayPal.ButtonManager.BuyNowButton.Create("sellerhere", "itemname", "10.00");
HtmlString paypalButtonHtml = new HtmlString(paypalButton.WebSiteCode);
}

@paypalButtonHtml

所以结果我得到了那个html:

<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="SECRET_VALUE_HERE"/>
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"/>

比点击该按钮后,页面会发布到我的应用程序,但我预计会将其重定向到paypal网站以继续付款。

我错过了什么吗?

我还应该做些什么来将用户重定向到paypal paynow页?

2 个答案:

答案 0 :(得分:1)

您是否将@paypalButtonHtml置于自己的<form>元素之外?

我在生产中使用paypal助手,效果很好。

答案 1 :(得分:0)

在您的Controller代码中,转到post方法并返回new new RedirectResult(dredirectUrl);最后而不是返回View()