Je suis en train de passer mes articles dans le panier à paypal et je reçois l'erreur suivante:paypal IPN dans le problème de magasin de musique mvc
Référence d'objet non définie à une instance d'un objet.
Mon code est:
<% @ Page Language = "C#" MasterPageFile = "~/Views/Shared/Site.master" Inherits = "System.Web.Mvc.ViewPage" %> Adresse et le paiement
<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="[email protected]" />
<% 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" />
l'erreur met en avant l'foreach il em in Model.CartItems - cependant sur la page précédente cet item n'est pas nul. Il semble que cet élément apparaisse comme nul.
Pouvez-vous s'il vous plaît poster votre code pour les méthodes d'action dans le contrôleur pour les deux pages. –