在mvc 5中使用foreach循环时出错

Tie*_*nji 0 c# asp.net asp.net-mvc razor asp.net-mvc-5

我想从数据库创建2个列表ul.遵循我的代码:

<ul>
    @foreach (var item in subCate)
    {
        if (i == 6)
        {
            </ul><ul>
        }
            <li><a href="#">@item.Name</a></li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

但我不知道有错误

如果(i> 6)我使用的时候

</ul><ul>
Run Code Online (Sandbox Code Playgroud)

但当我更换

<li><a href="#">@item.Name</a></li>
Run Code Online (Sandbox Code Playgroud)

然后没有错误.我该怎么办?谢谢大家.

hut*_*oid 5

您尚未声明i变量,而是将其更改为for循环:

<ul>
    @for(var i = 0; i < subCate.Count; i++)
    {
        if (i == 6)
        {
            @:</ul><ul>
        }
            <li><a href="#">@subCate[i].Name</a></li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

您还可以输出非平衡标签 @: