使用DisplayFor显示带标题的表

时间:2013-08-01 10:22:43

标签: asp.net-mvc asp.net-mvc-3 razor

好的,所以我通常在视图中使用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>

我可以将表头放在主视图上,但肯定有更好的方法吗?

非常感谢任何帮助。

0 个答案:

没有答案
相关问题