使用UpdateModel时,是否有一种简单的方法可以确定模型的哪些属性已更改?我试图记录客户对他们的记录所做的修改,他们说他们登录并更改他们的电话号码,我想保留该活动的记录。如何使用Asp.net MVC 2预览版2中的UpdateModel来确定模型中的哪些属性已更改?
我知道我可以手动做,只是比较财产的属性,但我想知道如果一个光滑的模式已经开发。
使用UpdateModel时,是否有一种简单的方法可以确定模型的哪些属性已更改?我试图记录客户对他们的记录所做的修改,他们说他们登录并更改他们的电话号码,我想保留该活动的记录。如何使用Asp.net MVC 2预览版2中的UpdateModel来确定模型中的哪些属性已更改?
我知道我可以手动做,只是比较财产的属性,但我想知道如果一个光滑的模式已经开发。
您可以通过Controller.ModelState查看ModelState.Value属性以查看绑定的内容。未绑定的项目将不在ModelStateDictionary中。
还有对数据库执行此操作的选项:Change Data Capture