Кажется, я получаю сообщение об ошибке
Невозможно выполнить привязку во время выполнения для пустой ссылки
при попытке запустить страницу моей корзины на моем сайте, построенном с использованием ASP.NET. Это, вероятно, возникает, только если я пытаюсь просмотреть корзину, прежде чем нажать «Покупка», поэтому я предполагаю, что она выдает ошибку, так как моя таблица заранее пуста.
Я пытался
if(row.isNull("sno")) { ... }
, чтобы все еще получить ту же ошибку, какие-либо идеи:)?
@using System.Data;
<h2>Index</h2>
<body>
<h3>No of Products currently in Cart @ViewBag.cartNumber</h3> <h4>@Html.ActionLink("Continue Shopping", "Purchase", "Home")</h4>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">S.No</th>
<th scope="col">Product ID</th>
<th scope="col">Product Name</th>
<th scope="col">Price</th>
<th scope="col">Product Image</th>
<th scope="col">Product Description</th>
<th>Action</th>
</tr>
</thead>
@foreach (DataRow row in Model.Rows)
{
<tr>
<td>@row["sno"]</td>
<td>@row["ProductId"]</td>
<td>@row["ProductName"]</td>
<td>@row["Price"]</td>
<td><img src="~/@Url.Content(row["ProductImage"].ToString())" alt="" class="img-responsive"/></td>
<td>@row["ProductDescription"]</td>
<td>@Html.ActionLink("Remove", "Index", "RemoveProduct", routeValues: new { sno = row["sno"].ToString(), }, htmlAttributes: null)</td>
</tr>
</table>
</body>