【发布时间】:2012-03-01 04:43:28
【问题描述】:
我想在我的视图中有一个表格,它将把我的模型中的 3 个元素放在每一行中。所以我要这样做的方法是循环遍历模型并在 foreach 循环内部检查我设置的计数变量。如果 count mod 3 == 0 我会做类似</tr><tr> 的事情来开始新的一行。这不是我想要的方式,因为我会在<tr> 之后有一个}。所以基本上我的问题是,我将如何根据模型中每行有 3 个项目的元素在 razor 视图中创建一个动态表?
@{
int count = 0;
<div>
<table>
<tr>
@foreach (var drawing in Model)
{
<td style="width:240px;margin-left:30px; margin-right:30px;">
<img src="@Url.Action("GetImage", "Home", new { id = drawing.drw_ID })" alt="drawing" />
</td>
count++;
if(count%3==0)
{
</tr>
<tr>
}
}
</tr>
</table>
</div>
}
也许有一种我没有想到的更简单的方法
【问题讨论】:
-
请在您的视图中添加您当前使用的代码(sn-p)。
标签: c# html asp.net-mvc-3 razor html-table