我正在使用mvc3作为我的网络应用。
当用户编辑现有表单时,请进行一些更改并保存。
检查表单中哪个字段已被修改的最佳做法是什么。
此致
泡泡糖。
答案 0 :(得分:0)
由于我们不讨论数据访问 - 在回发时,将其与数据库中的对象进行比较。这有点是一个悬而未决的问题,因为它取决于您使用的数据访问权限以及您正在使用的模型。实体框架实体可以跟踪其修改后的状态,以便您可以使用
TryUpdateModel(yourInstanceLoadedFromYourDatabase)
并检查每个字段的状态。那'可能'有效,否则你正在比较每个领域。但是,为什么你需要具体知道哪个领域发生了变化?将整个对象保存回数据库(或者使用上面相同的TryUpdateModel简单地与页面中的值合并)