В настоящее время я пытаюсь добавить новую строку для каждого третьего столбца с помощью бритвы. Однако, с текущим кодом, только первые три столбца обернуты в строку, а остальные пропускаются. Я искал исправления, но ни один из них не работает с моим кодом. У кого-нибудь есть решение для этого?Как создать строку для каждого третьего столбца в Razor mvc5?
@model IEnumerable<Byporten.createpost>
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_LayoutClient.cshtml";
}
<div class="container">
@{
var itemCount = 0;
}
@while (itemCount < 3)
{
foreach (var item in Model.Reverse().Take(9))
{
if(itemCount == 0)
{
@:<div class="row">
}
<div class="col-lg-4 col-md-6 col-sm-6">
<div class="image-section">
<img src="~/images/uploads/@Html.DisplayFor(modelItem => item.ImageURL)"/>
</div>
<div class="title-section">
<h5><span class="fa fa-pencil"></span> @Html.DisplayFor(modelItem => item.Title)</h5>
@Html.ActionLink("Les mer", "viewArticle", new { id = item.Id })
</div>
</div>
itemCount++;
if ((itemCount % 3) == 0)
{
@:</div>
}
}
}
@{itemCount = 0;}
</div>
'@while (ITEMCOUNT <3)' только собирается вынести 3 пунктов –