| ylbtech-Unitity: cs-HtmlHelpers |
PagingHelpers.cs SelectInputHelpers.cs TreeHelpers.cs
| 1.A,效果图返回顶部 |
| 1.B,源代码返回顶部 |
1.B.1,PagingHelpers.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Text; using Core.Repository; namespace Core.HtmlHelpers { public static class PagingHelpers { public static MvcHtmlString PageLinks(this HtmlHelper html, PagingInfo pagingInfo, Func<int, string> pageUrl, string fnData = "") { StringBuilder result = new StringBuilder(); for (int i = 1; i <= pagingInfo.TotalPages; i++) { result.AppendLine("<a href='#' ");// if (i == pagingInfo.CurrentPage) result.Append(" class='selected' "); result.Append( " onclick=\"pageing(this," + i + ",'" + fnData + "')\">" + i + "</a>"); ////TagBuilder tag = new TagBuilder("a"); //创建<a>标签 ////tag.MergeAttribute("href", "#");//pageUrl(i)); ////tag.MergeAttribute("onclick", "pageing(this," + i + ",'" + fnData + "');"); ////tag.InnerHtml = i.ToString(); //if (i == pagingInfo.CurrentPage) // tag.AddCssClass("selected"); //result.Append(tag.ToString() + " "); } return MvcHtmlString.Create("共" + pagingInfo.TotalItems + "条,当前第" + pagingInfo.CurrentPage + "页,共" + pagingInfo.TotalPages + "页 " + result.ToString()); } } }
1.B.2,SelectInputHelpers.cs