Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// pageUrl - функция, принимающая номер другой страницы, и генерящая на неё линк.
- /// </summary>
- public static MvcHtmlString PageLinks(this HtmlHelper html, PagingInfo pagingInfo, Func<int, string> pageUrl)
- {
- StringBuilder result = new StringBuilder();
- for (int i = 1; i <= pagingInfo.TotalPages; i++)
- {
- TagBuilder tag = new TagBuilder("a");
- tag.MergeAttribute("href", pageUrl(i));
- tag.InnerHtml = i.ToString();
- if (i == pagingInfo.CurrentPage)
- {
- tag.AddCssClass("selected");
- tag.AddCssClass("btn-primary");
- }
- tag.AddCssClass("btn btn-default");
- result.Append(tag.ToString());
- }
- return MvcHtmlString.Create(result.ToString());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement