我正在尝试使用这个 http://paypalhelper.codeplex.com在 ASP.NET MVC 3.0 应用程序中。
所以我完成的步骤:
1) 在 Global.asax 中使用我的测试值注册 PayPal 助手
PayPal.Profile.Initialize("namehere", "passwordhere", "signaturehere", "sandbox");
2) 在 razor view 上我声明了立即购买按钮:
@{
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
页面?
最佳答案
你有没有放置@paypalButtonHtml
在你自己的外面<form>
元素?
我在生产中使用了 paypal 助手,效果很好。
关于asp.net-mvc-3 - PayPal Helper 需要一些帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911344/