我正在尝试通过在每个页面的顶部显示 10 个数字来向网站添加分页。我编写了这段代码来生成对应于每一页的 10 个数字
@for (int i = (Math.Ceiling( page / 10 - 1) * 10 ) + 1; i <= Math.Ceiling( page / 10 - 1) * 10 + 10 ; i++)
{
@Html.ActionLink(i.ToString(), "ShowItems", page = i.ToString() })
@Html.Raw(",");
}
这工作正常,除了结束。例如,如果我有 12 页,分页将显示
1 2 3 4 5 6 7 8 9 10
对于 1-10 之间的所有页面,然后将显示
11 12 13 14 15 16 17 18 19 20
对于第 11 页和第 12 页。
我需要将我的循环更改为在最后一页停止计数器的东西。
有任何想法吗?
谢谢!
PS我不想使用PagedList
,因为我正在处理大量数据并且无法一次加载它。