我想为类别创建漂亮的ul li
结构。结构的一行看起来像这样
<li>
<ul class='kwicks kwicks-horizontal'>
<li></li><li></li><li></li>
</ul>
</li>
所以你可以看到,无论一行中有3个元素。通常情况下,它可以用于声明:
for(i=0;i=object.lenght%3;i++)
for(i=0;i=3;i++)
所以我首先检查一下我需要多少行,而不是分发3行,或许可以检查我们是否有比对象长度更多的li并且确实休息但是....我不知道如何在cshtml中实现这一点....我只能像一个foreach statemant一样简单; /
如果有人想要
,这是有效的 @for (float i = 0; i < (float)Model.Count() / 3; i++)
{
var numObjects = @i * 3;
<li>
<ul class='kwicks kwicks-horizontal'>
@for (int j = 0; j < 3; j++)
{
if (numObjects == Model.Count())
{
break;
}
<li>Element o numerze @numObjects </li>
numObjects ++;
}
</ul>
</li>
}
最后一个问题:)排在哪里:
<li>Element o numerze @numObjects </li>
我想选择数字j的模型元素....我似乎无法找到如何选择 - 不是通过ID号码因为你可能不会增加1或某些记录可能已被删除(如果它在foreach中有效,那么必须有一些方法可以通过数字获得它