好的,所以我通常在视图中使用foreach来在表格中显示数据。我最近发现DisplayFor可以使用DisplayTemplate为我做这个。问题是如何为表创建标题。以下代码显然会为每个FooPermissionModel模型创建一个标头:
@model StackExamples.Models.FooPermissionModel
<table>
<thead>
<tr>
<th>
Heading 1
</th>
<th>
Heading 2
</th>
<th>
Heading 3
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
@Html.DisplayFor(x => x.Field1)
</td>
<td>
@Html.DisplayFor(x => x.Field2)
</td>
<td>
@Html.DisplayFor(x => x.Field3)
</td>
</tr>
</tbody>
</table>
我可以将表头放在主视图上,但肯定有更好的方法吗?
非常感谢任何帮助。