首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 利用反射 动态比较两个model的值,该怎么解决

2013-12-26 
asp.net 利用反射 动态比较两个model的值当用户编辑model以后,需要知道用户修改了哪些字段比较原始的方法

asp.net 利用反射 动态比较两个model的值
当用户编辑model以后,需要知道用户修改了哪些字段
比较原始的方法就是写代码比较两个model的值,这种方法在model字段多的情况下使用时在是比较乏味的意见事情,所以来问下先人如何利用反射来完成这个工作asp.net 利用反射 动态比较两个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[],循环比对

热点排行