我一直在研究ASP.net MVC项目,目前我从数据库中提取数据并以交替的行显示它们。所以数据显示如下。
等等。我已设法使用以下代码正确执行此操作。对我来说,这似乎效率很低,我想问的是,是否有更简单的方法来做到这一点。谢谢。
@{
@:<table>
int modcheck = 0;
foreach (var item in @Model)
{
if(modcheck % 2 == 0 )
{
@:<tr><td style="width:400px">
<h3>@item.Name</h3>
@:</td>
}
else
{
@:<td style="width:400px">
<h3>@item.Name</h3>
@:</td></tr>
}
modcheck++;
}
@:</table>
}
答案 0 :(得分:3)
而不是做一个foreach循环,你可以做一个for循环并递增2,如:
post
我的ASP有点生疏,这可能不会编译,但它应该让你去。