cshtml asp中的动态ul / li'表'结构

时间:2014-03-18 20:56:03

标签: html asp.net

我想为类别创建漂亮的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中有效,那么必须有一些方法可以通过数字获得它

0 个答案:

没有答案