MVC3 - 提交表单时验证旧数据和新数据的最佳做法是什么

时间:2011-06-17 04:19:57

标签: model-view-controller asp.net-mvc-3

我正在使用mvc3作为我的网络应用。

当用户编辑现有表单时,请进行一些更改并保存。

检查表单中哪个字段已被修改的最佳做法是什么。

此致

泡泡糖。

1 个答案:

答案 0 :(得分:0)

由于我们不讨论数据访问 - 在回发时,将其与数据库中的对象进行比较。这有点是一个悬而未决的问题,因为它取决于您使用的数据访问权限以及您正在使用的模型。实体框架实体可以跟踪其修改后的状态,以便您可以使用

TryUpdateModel(yourInstanceLoadedFromYourDatabase)

并检查每个字段的状态。那'可能'有效,否则你正在比较每个领域。但是,为什么你需要具体知道哪个领域发生了变化?将整个对象保存回数据库(或者使用上面相同的TryUpdateModel简单地与页面中的值合并)