使用 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)
我在我的项目中使用 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)