Razor动态表创建c#
我有从控制器传递到razor视图的嵌套对象列表 如果嵌套列表计数大于10,我需要在第一列中渲染前10个对象,然后在第二列中渲染剩余的对象Razor动态表创建c#,c#,.net,razor,C#,.net,Razor,我有从控制器传递到razor视图的嵌套对象列表 如果嵌套列表计数大于10,我需要在第一列中渲染前10个对象,然后在第二列中渲染剩余的对象 我已经尽我所能让这一切发生!在此方面的任何帮助都将不胜感激。我在.Skip()和.Take()方法方面取得了最大的成功。啊哈,那么您想要的是 项目01项目11项目21 项目02项目12项目22 您需要对第0-9行进行循环,并决定哪一项出现在哪一列中。如果这是正确的,那么将项目设置为数组。。。希望这有助于 @for(row=0; row<10; ++ro
我已经尽我所能让这一切发生!在此方面的任何帮助都将不胜感激。我在.Skip()和.Take()方法方面取得了最大的成功。啊哈,那么您想要的是 项目01项目11项目21 项目02项目12项目22 您需要对第0-9行进行循环,并决定哪一项出现在哪一列中。如果这是正确的,那么将项目设置为数组。。。希望这有助于
@for(row=0; row<10; ++row){
<tr>
@for(col=0; col<5;++col){
var idx = col * 10 + row;
if(idx>=Model.items.length){
<td> </td>
}else{
var itm = Model.items[col * 10 + row];
<td>itm</td>
}
}
</tr>
}
@for(row=0;row感谢您的回复ajd。我采用了上述方法。但是,我遇到的问题是,我正在为每个itm创建一个td元素。我需要在同一tr元素中创建两个td元素(1个用于第一组10,一个用于第二组10).这是我试图实现的一个示例:Item1 item2 item3 item4