public static T FormToModel<T>(T objmodel, System.Collections.Specialized.NameValueCollection form)
{
IDictionary<string, string> dic = new Dictionary<string, string>();
try
{
if (form != null)
{
foreach (string key in form)
{
if (key != null)
dic.Add(key, form[key]);
}
}
JsonSerializerSettings jsSetting = new JsonSerializerSettings();
jsSetting.NullValueHandling = NullValueHandling.Ignore;
var json = JsonConvert.SerializeObject(dic);
objmodel = JsonConvert.DeserializeObject<T>(json, jsSetting);
}
catch (Exception ex)
{
dic.Add("ERROR", ex.Message);
}
return objmodel;
}
启蒙链接: