本文整理汇总了C#中TagBuilder.AppendPageButton方法的典型用法代码示例。如果您正苦于以下问题:C# TagBuilder.AppendPageButton方法的具体用法?C# TagBuilder.AppendPageButton怎么用?C# TagBuilder.AppendPageButton使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TagBuilder
的用法示例。
在下文中一共展示了TagBuilder.AppendPageButton方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PageLinks
public static MvcHtmlString PageLinks(this HtmlHelper html, PagingInfo pagingInfo, Func<int, string> pageUrl)
{
int first = 1, last = pagingInfo.TotalPages;
if (pagingInfo.TotalPages > 2 * VisiblePagesOffset + 1)
{
last = Math.Min(pagingInfo.TotalPages, pagingInfo.CurrentPageNumber + VisiblePagesOffset);
first = Math.Max(1, last - 2 * VisiblePagesOffset);
last += Math.Max(0, first - pagingInfo.CurrentPageNumber + VisiblePagesOffset);
}
var result = new StringBuilder();
result.AppendPrevButton(pagingInfo.CurrentPageNumber, (pagingInfo.CurrentPageNumber > 1), pageUrl);
var divOuter = new TagBuilder("div");
divOuter.AddCssClass("allbtns");
for (int currentPage = first; currentPage <= last; currentPage++)
{
divOuter.AppendPageButton(currentPage, (currentPage == pagingInfo.CurrentPageNumber), pageUrl);
}
result.Append(divOuter);
result.AppendNextButton(pagingInfo.CurrentPageNumber, (pagingInfo.CurrentPageNumber < pagingInfo.TotalPages), pageUrl);
return MvcHtmlString.Create(result.ToString());
}