Я пытаюсь отобразить 4 продукта в каждой строке в сетке начальной загрузки.
Этот код работает как положено в View
, за исключением одной строки кода (@i = i-1;
).
@for (int i = 0; i <= Model.Count() - 1; i++)
{
<div class="row">
@for (int j = 0; j < 4; j++)
{
if (i <= Model.Count() - 1)
{
<div class="col-md-4">
<h2>@Model[i].ItemName</h2>
<br />
<button style="border:none; padding:0;" OnClick="window.location.href='@Url.Action("Details", "Products", new { id = Model[i].ItemID })'"><img src="@Model[i].imageUrl", width="100" height="75" /></button><br /><br />
<p>
Price: @Model[i].ItemPrice
Availability:<span style="color:green; font-weight:bold;">Yes</span><br />
</p>
<p>
<button class="btn btn-default" OnClick="window.location.href='@Url.Action("Details", "Products", new { id = Model[i].ItemID })'">Learn more »</button>
<span style="margin-left:140px">@Html.ActionLink("Buy >>", "Index", "ShoppingCart", new { area = "" }, new { @class = "btn btn-primary btn-lg" })</span>
</p>
</div>
i++;
}
else
{
return;
}
}
@i = i-1;
</div>
}
Может кто-нибудь, пожалуйста, руководство?
Спасибо.