我已经实现了一个分页html助手(改编自steven sanderson的书)。这是当前的代码:
公共静态字符串PageLinks(此HtmlHelper html,int currentPage,int totalPages,Func pageUrl) { StringBuilder result = new 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是当前页面。我确信有人必须实施类似的东西...在我必须重新实施轮子之前。
感谢。
基督教
答案 0 :(得分:3)
答案 1 :(得分:0)
我正在使用此寻呼机(也适用于MVC2): http://blogs.taiga.nl/martijn/2008/08/27/paging-with-aspnet-mvc/
我发现它真的很棒。
答案 2 :(得分:-1)
您可以看到此链接以获取更多详细信息 MVC HTML Paging Helper with search and sort
我已经通过搜索和排序实现了它,并详细解释了我们如何扩展和注册以及使用任何页面。