我正在尝试为我的项目设置购物车 我将项目名称,价格和描述存储到会话中并将其回拨并最终用于付款处理 我已经写完了所有内容,现在我正在说这个奇怪的错误 错误列表中的“} expected” 此外,当我将鼠标悬停在@using(Html.BeginForm(“ValidateForm”,“PayPal”))上时, 它说“使用块缺少一个}字符” 我只是不知道问题是什么 任何帮助将不胜感激 谢谢。
@{
ViewBag.Title = "ShoppingCart";
}
<h2>ShoppingCart</h2>
@using (Html.BeginForm("ValidateCommand", "PayPal"))
{
var cart = Session["Cart"];
<div class="row">
<div class="col-lg-9">
<h2><strong>Courses</strong></h2><br />
@foreach (var item in cart)
{
<div class="col-md-4 col-xs-6 col-s-8 col-lg-4">
<img src="~/Images/party.gif" style="width: 175px" class="img-responsive" />
<h2>@item.className</h2>
<input type="text" name="product" value="@item.className" hidden="hidden" />
<input type="text" name="totalPrice" value="@item.classPrice" hidden="hidden" />
<input type="text" name="custom" value="@item.ClassID" hidden="hidden" />
}
<br />
</div>
</div>
<input class="btn btn-default" type="submit" name="btnConfirm" value="Check Out with Paypal" />
</div>
}
答案 0 :(得分:6)
你的div和/ div标签似乎不匹配,Razor视图关心那种事情,确保你在相同的代码块(由花括号定义)中打开和关闭它们
答案 1 :(得分:4)
你有一个“悬空div”。这里:
}
<br />
</div>
</div>
应位于foreach
大括号内。