使用 PagedList.Mvc 时 AutoIncrement SerialNo 无法正常工作

AutoIncrement SerialNo not working correctly when using PagedList.Mvc

我在我的项目中使用 PagedList.Mvc 并且它绝对有效 fine.But 问题是在安装它之后 serialno 没有自动递增。

例如,如果我在数据库中有 20 条记录,并且在从 1 到 10 列出的页面中只显示 10 条记录,在选择第二页而不是从 11 到 20 显示 serialno 时,它仍然将 serialno 显示为 1 到10.

代码如下

<tbody>

      @foreach (var item in Model.Select((x, i) => new { Data = x, Index = i }))
      {
        <tr>
          <td>@(item.Index+1)</td>  `SerialNo is displayed here`
          <td>@Html.DisplayFor(modelItem=>item.Data.SITENAME)</td>
          <td>@Html.DisplayFor(modelItem=>item.Data.REMARKS)</td>
        </tr>
</tbody>

如何保留最后一条记录的值并在选择第二页时递增??

假设您的模型是 PagedList<T>,那么您需要使用以下方法计算当前数字:

@(item.Index + ((Model.PageNumber - 1) * Model.PageSize) + 1)