将数据放入交替的表列中

时间:2015-05-08 21:55:23

标签: asp.net-mvc razor

我一直在研究ASP.net MVC项目,目前我从数据库中提取数据并以交替的行显示它们。所以数据显示如下。

|第一|第二|

|第3 |第4 |

等等。我已设法使用以下代码正确执行此操作。对我来说,这似乎效率很低,我想问的是,是否有更简单的方法来做到这一点。谢谢。

@{
@:<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>

}

1 个答案:

答案 0 :(得分:3)

而不是做一个foreach循环,你可以做一个for循环并递增2,如:

post

我的ASP有点生疏,这可能不会编译,但它应该让你去。