我正在 asp.net mvc 中编码,我正在尝试实现 DataTables.net 的表,但出现此错误:
这是我的桌子:
<table id="abc" class="display table-bordered table-hover">
<tr>
<th>
@Html.DisplayNameFor(model => model.StudentID)
</th>
<th>
@Html.DisplayNameFor(model => model.FirstName)
</th>
<th>
@Html.DisplayNameFor(model => model.LastName)
</th>
<th>
@Html.DisplayNameFor(model => model.Program)
</th>
<th>
@Html.DisplayNameFor(model => model.YearGraduate)
</th>
<th>
@Html.DisplayNameFor(model => model.BoardScore)
</th>
<th>Action</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.StudentID)
</td>
<td>
@Html.DisplayFor(modelItem => item.FirstName)
</td>
<td>
@Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Program)
</td>
<td>
@Html.DisplayFor(modelItem => item.YearGraduate)
</td>
<td>
@Html.DisplayFor(modelItem => item.BoardScore)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.StudentID }, new { @class = "btn btn-primary" })
@Html.ActionLink("Details", "Details", new { id = item.StudentID }, new { @class = "btn btn-success" })
@Html.ActionLink("Delete", "Delete", new { id = item.StudentID }, new { @class = "btn btn-danger" })
</td>
</tr>
}
</table>
您的表格不正确,您缺少 和 标签。
这是一个有效的表:
<table>
<thead>
<tr>
<th>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
</td>
</tr>
</tbody>
</table>
如果 的数量不等于 的数量,这个错误也可能是这个原因