using System.Web; using System.Reflection; using System.Text; namespace New_College.Common.Helper { public static class ModelToUrIHelper { /// /// Model对象转换为uri网址参数形式 /// /// Model对象 /// 前部分网址 /// public static string ModelToUriParam(this object obj, string url = "") { PropertyInfo[] propertis = obj.GetType().GetProperties(); StringBuilder sb = new StringBuilder(); sb.Append(url); //sb.Append("?"); foreach (var p in propertis) { var v = p.GetValue(obj, null); if (v == null) continue; sb.Append(p.Name); sb.Append("="); sb.Append(HttpUtility.UrlEncode(v.ToString())); sb.Append("&"); } sb.Remove(sb.Length - 1, 1); return sb.ToString(); } } }