0

現在、これはメニュー項目の下に表示されるデータベースから項目のリストを取得する私のコードです:

<div class="top">
<ul>
<li class='itemCaption f17o'>&nbsp;</li>
@foreach (var category in Model.CatList)
{
<li>
<a href="/c/@category.Id/@category.Name" class='white'>@category.Name</a>
</li>
}


</ul>

</div>

しかし、これはすべての項目を 1 つの列にのみ表示します。1 つの列で 8 番目の項目に達したときに、リストを別の列に分割するにはどうすればよいですか?

4

1 に答える 1

0
@foreach (var category in Model.CatList.Select((Value, i => new { i, Value }))
{
    if (category.i % 8 == 0)
    {
        @("</ul></li><li><ul>")
    }
    <li>
        <a href="/c/@category.Value.Id/@category.Value.Name" class='white'>@category.Value.Name</a>
    </li>
}
于 2013-02-15T18:47:44.563 に答える