using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Ant.Service.Common; namespace CommonToolHelper { /// /// HTML帮助类 /// public class CommonHtmlHelper { /// /// 过滤字符,输出HTML格式数据 /// public static MvcHtmlString RtfTextToHtml(string rtfText) { if (String.IsNullOrWhiteSpace(rtfText)) { return new MvcHtmlString(""); } else { var text = rtfText .Replace(" ", " ") .Replace("\t", string.Format("{0}{0}{0}{0}", " ")) .Replace("<", "<") .Replace(">", ">") .Replace("\n", "
"); return new MvcHtmlString(text); } } /// /// /// /// /// public static string getRolse(int roleid) { string str = string.Empty; switch (roleid) { case 1: str = "农机手"; break; case 2: str = "经销商"; break; case 3: str = "销售人员"; break; case 4: str = "仓管人员"; break; } return str; } /// /// 显示错层方法 /// public static object GetDepartmentName(string name, decimal? level) { if (level > 1) { string nbsp = "  "; for (int i = 0; i < level; i++) { nbsp += "  "; } name = nbsp + "|--" + name; } return name; } /// /// 普通列表分页结果 Page:当前页 PageSize:显示行数 Count:总条数 Url:跳转URL PageNum /// /// 当前页 /// 显示行数 /// 总条数 /// 中间页码处理方式 /// 跳转URL /// public static MvcHtmlString PaginationPager(int Page, int PageSize, int Count, int PageNum, string Url) { int index; int num = 0; //数据总条数小于等于显示行数 if (Count <= PageSize) { return new MvcHtmlString(""); } if (Count == 0) { return new MvcHtmlString(""); } if ((Count % PageSize) == 0) { num = Count / PageSize; } else { num = (Count / PageSize) + 1; } if (string.IsNullOrEmpty(Url)) { Url = HttpContext.Current.Request.Url.AbsoluteUri.ToString(); } System.Text.StringBuilder str = new System.Text.StringBuilder(15000); //str.Append("
"); bool flag = false; if (Url.IndexOf("@p@") < 0) { index = Url.IndexOf("?"); if ((index > 0) && (index < Url.Length)) { int length = Url.ToLower().IndexOf("page=", index); if (length > 0) { int startIndex = Url.IndexOf("&", (int)(length + 1)); if (startIndex > 0) { Url = Url.Substring(0, length) + Url.Substring(startIndex); Url = Url + "&"; } else { Url = Url.Substring(0, length); } } else { Url = Url + "&"; } } else { Url = "?"; } } str.Append("
"); str.Append("