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();
}
}
}