asp.net 利用反射 动态比较两个model的值
当用户编辑model以后,需要知道用户修改了哪些字段
比较原始的方法就是写代码比较两个model的值,这种方法在model字段多的情况下使用时在是比较乏味的意见事情,所以来问下先人如何利用反射来完成这个工作
[解决办法]
PropertyInfo[] pis = oldCom.GetType().GetProperties();
foreach (PropertyInfo proper in pis)
{
var value = proper.GetValue(oldCom, null);
if (value == null)
{
value = "";
}
dictOld.Add(proper.Name, value);
}
[解决办法]
获得两个PropertyInfo[],循环比对