asp.net-mvc-3 - Razor 中的序列号(记录数)?

标签 asp.net-mvc-3 entity-framework-4

有人可以指出如何在从 Razor 页面 View 上的表格填充时包含序列号

这是我的观点

@foreach (var item in Model) {
    <tr>
        <td>
            ---- ??? HOW TO INCLUDE SERIAL NUMBER HERE ??? ----
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.studentName)
        </td>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id = item.studentID }) |
            @Html.ActionLink("Details", "Details", new { id = item.studentID }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.studentID })
        </td>
    </tr>

}

(我使用 EF 4.1 脚手架自动生成上下文和模型)

最佳答案

@item.Serial

如果您不想在 html 控件中显示它。您不需要做任何特别的事情。

编辑:看来你只想要一个计数器 将代码中的循环更改为

@foreach (var item in Model.Select((x, i) => new { Data = x, Index = i }))
{
<tr>
    <td>
        @item.Index
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.Data.studentName)
    </td>
    <td>
        @Html.ActionLink("Edit", "Edit", new { id = item.Data.studentID }) |
        @Html.ActionLink("Details", "Details", new { id = item.Data.studentID }) |
        @Html.ActionLink("Delete", "Delete", new { id = item.Data.studentID })
    </td>
</tr>

}

关于asp.net-mvc-3 - Razor 中的序列号(记录数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7592805/

相关文章:

c# - DateTimeOffset 格式化

asp.net-mvc-3 - 错误 : The name 'Url' does not exist in the current context in asp. 网络 mvc3

.net-4.0 - Entity Framework 4 多个对象删除(RemoveAll)

sql-server-2008 - 在 EF4 中控制 ArithAbort

c# - 在 LINQ 选择期间无法设置枚举属性

asp.net-mvc-3 - 获取 View 中的当前 Controller

jquery - 制作/改进图像预览的智能方法

jquery - 从jquery脚本中的@Model获取值

c# - Entity Framework - 已定义

entity-framework - 取消 Entity Framework 查询