无法在Razor中的表内的循环中动态添加行
我想在一行中显示3个无法在Razor中的表内的循环中动态添加行,razor,Razor,我想在一行中显示3个单元格,然后为其余单元格动态创建行。当我搜索这个逻辑时,我从多篇关于使用模的文章中得到了相同的答案,它似乎对evryone有效,但我没有得到想要的输出。我错过了什么 代码: 一些问题代码在您的结束标记中 if ((i%3) == 0) { @:</tr> } 由于项目已经添加,我们检查它是否是第三个项目-通过使用i+1,我们将知道有多少个项目 在一排,如果是的话我们可以关闭它 对于第二个条件: i == listCount
单元格
,然后为其余单元格动态创建行
。当我搜索这个逻辑时,我从多篇关于使用模的文章中得到了相同的答案,它似乎对evryone有效,但我没有得到想要的输出。我错过了什么
代码:
一些问题代码在您的结束标记中
if ((i%3) == 0)
{
@:</tr>
}
由于项目已经添加,我们检查它是否是第三个项目-通过使用i+1,我们将知道有多少个项目
在一排,如果是的话我们可以关闭它
对于第二个条件:
i == listCount - 1
我们还需要说明它是否是最后一项。例如,如果列表只有2项,我们仍然需要关闭该行
if ((i%3) == 0)
{
@:</tr>
}
var listCount = 11;
for (var i = 0; i < listCount; i++)
{
if (i%3 == 0)
{
@:<tr>
}
//Add Checkboxes
//Closing Tag
if (((i+1) % 3 == 0 )|| i == listCount - 1)
{
@:</tr>
}
}
(i+1) % 3 == 0 )
i == listCount - 1