好吧,这很奇怪。当我在<tr>
中有一个foreach
标记时,数据表可以正常工作:
<table id="table_id">
<thead>
<tr>
<th>H1</th>
<th>H2</th>
<th>H3</th>
<th>H4</th>
<th>H5</th>
</tr>
</thead>
<tbody>
@foreach (var x in y)
{
<tr>
<td>some data</td>
<td>some data</td>
<td>some data</td>
<td>some data</td>
<td>some data</td>
</tr>
}
</tbody>
</table>
但是当我在同一个foreach中添加另一个<tr>
时,数据表停止工作:
@foreach (var x in y)
{
<tr>
<td>some data</td>
<td>some data</td>
<td>some data</td>
<td>some data</td>
<td>some data</td>
</tr>
<tr>
<td colspan="4">some more data</td>
<td>some more data</td>
</tr>
}
我试过删除colspan,但这不是原因。当我删除第二个<tr>
标记时,它再次有效。任何人都知道这是关于什么的?
我使用ASP.NET和MVC4,并使用bootstrap处理数据表。