Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.96 KB | None | 0 0
  1.     /// <summary>
  2.         /// pageUrl - функция, принимающая номер другой страницы, и генерящая на неё линк.
  3.         /// </summary>
  4.         public static MvcHtmlString PageLinks(this HtmlHelper html, PagingInfo pagingInfo, Func<int, string> pageUrl)
  5.         {
  6.             StringBuilder result = new StringBuilder();
  7.             for (int i = 1; i <= pagingInfo.TotalPages; i++)
  8.             {
  9.                 TagBuilder tag = new TagBuilder("a");
  10.                 tag.MergeAttribute("href", pageUrl(i));
  11.                 tag.InnerHtml = i.ToString();
  12.                 if (i == pagingInfo.CurrentPage)
  13.                 {
  14.                     tag.AddCssClass("selected");
  15.                     tag.AddCssClass("btn-primary");
  16.                 }
  17.                 tag.AddCssClass("btn btn-default");
  18.                 result.Append(tag.ToString());
  19.             }
  20.             return MvcHtmlString.Create(result.ToString());
  21.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement