接上篇mvc3 分页Helper.
带查询的分页Helper是在上一篇分页的基础上来的。下面看代码:
首先,在System.Web.Mvc命名空间下的自定义类HtmlPage下面添加一个用于处理“查询字典”的方法UrlGetParameter。
1 /// <summary> 2 /// 根据查询字典,拼写查询参数 3 /// </summary> 4 /// <param name="parameters"></param> 5 /// <returns></returns> 6 public static string UrlGetParameter(Dictionary<string,string> parameters) 7 { 8 if (parameters != null && parameters.Count > 0) 9 { 10 StringBuilder sb = new StringBuilder(); 11 foreach (var item in parameters) 12 { 13 sb.Append("&"+item.Key.ToLower()+"="+item.Value); 14 } 15 return sb.ToString(); 16 } 17 else 18 { 19 return ""; 20 } 21 }