我已经实现了分页html助手(改编自史蒂文桑德森的书)。这是当前的代码:分页助手asp.net mvc
公共静态字符串PageLinks(此的HtmlHelper HTML,INT当前页,INT总页数,函数功能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是当前页面。我肯定有人必须执行类似的事情......在我不得不重新实施轮子之前。
谢谢。
基督教
对不起,我今天只能看到这个 - 会尽快接受你的答案。两个答案似乎都很好,所以不知道该怎么做。 – cs0815 2010-05-26 10:32:03