Siemanko, mam taki problem - jest sobie lista która ma X elementów, iteruję po niej w widoku:
<div class="container">
@foreach (var item in list)
{
<div class="item">@item.Name</div>
}
</div>
Przykładowy result:
<div class="container">
<div class="item">item 1</div>
<div class="item">item 2</div>
<div class="item">item 3</div>
<div class="item">item 4</div>
<div class="item">item 5</div>
<div class="item">item 6</div>
<div class="item">item 7</div>
<div class="item">item 8</div>
</div>
Teraz chciałbym, żeby w divie container
były divy group
, w których będą po 4 itemy, np:
<div class="container">
<div class="group">
<div class="item">item 1</div>
<div class="item">item 2</div>
<div class="item">item 3</div>
<div class="item">item 4</div>
</div>
<div class="group">
<div class="item">item 5</div>
<div class="item">item 6</div>
<div class="item">item 7</div>
<div class="item">item 8</div>
</div>
</div>
Mam już warunki kiedy ma robić pierwszy, a kiedy drugi:
<div class="container">
@foreach (var item in list)
{
if (warunek1)
{
<div class="group">
}
<div class="item">@item.Name</div>
if (warunek2)
{
</div>
}
}
</div>
ale w tym przypadku wrzuca po 1 itemie do grupy więc pewnie z automatu ten div jest zamykany. Próbowałem z @:
i MarkupString
i traktuje to jako stringi, nie tworzy elementów.
Jest jakiś sposób na to?
Próbuję to ogarnąć w .Net 6 Blazor Server