【发布时间】:2011-05-20 15:25:05
【问题描述】:
我正在尝试将购物车中的商品传递给贝宝,但收到以下错误:
对象引用未设置为对象的实例。
我的代码是:
地址和付款
<h1>Checkout with PayPal</h1>
<form id="PayPal" name="PayPal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" />
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="business" value="rbur04_1291575642_biz@gmail.com" />
<% foreach (var item in Model.CartItems)
{ %>
<%=Html.Hidden("item_name" + item.Count.ToString(), item.Design.Title)%>
<%=Html.Hidden("amount" + item.Count.ToString(), item.Design.Price)%>
<%=Html.Hidden("quantity" + item.Count.ToString(), item.Count.ToString())%>
<%=Html.Hidden("shipping" + item.Count.ToString(), 0)%>
<%=Html.Hidden("handling" + item.Count.ToString(), 0)%>
<% } %>
<input type="image" src="https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image" align="left" />
错误是突出显示 Model.CartItems 中的 foreach 项目 - 但是在上一页中,该项目不为空。似乎该项目即将出现为空。
【问题讨论】:
-
能否请您为两个页面的控制器中的 Action 方法发布代码。
标签: c# asp.net asp.net-mvc asp.net-mvc-2 paypal