我实现了一个分页html助手(改编自steven sanderson的书)。这是当前的代码:
公共静态字符串PageLinks(this HtmlHelper html,int currentPage,int totalPages,Func pageUrl) { StringBuilder结果=新StringBuilder();
for (int i = 1; i <= totalPages; i++)
{
TagBuilder tag = new TagBuilder("a");
tag.MergeAttribute("href", pageUrl(i));
tag.InnerHtml = i.ToString();
if (i == currentPage)
tag.AddCssClass("selectedPage");
result.AppendLine(tag.ToString());
}
return result.ToString();
}这会产生一堆指向我的项目的每个页面的链接。如果有许多页面,这可能会有点压倒一切。我正在寻找一个类似的实现,它可以产生不那么压倒性的东西,比如:
其中6是当前页面。我相信一定是有人实现了类似的东西。在我不得不重新实现轮子之前。
谢谢。
克里斯蒂安
发布于 2010-05-21 15:11:55
发布于 2010-05-21 15:12:55
我正在使用这个寻呼机(也适用于MVC2 ):http://blogs.taiga.nl/martijn/2008/08/27/paging-with-aspnet-mvc/
我发现它真的很棒。
发布于 2018-06-09 12:08:48
您可以查看此链接以了解更多详细信息MVC HTML Paging Helper with search and sort
我已经用搜索和排序实现了它,并详细解释了我们如何扩展、注册和使用任何页面。
https://stackoverflow.com/questions/2880174
复制相似问题