【发布时间】:2011-06-17 04:19:57
【问题描述】:
我正在为我的网络应用程序使用 mvc3。
当用户编辑现有表单时,进行一些更改并保存。
检查表单中哪个字段已被修改的最佳做法是什么。
问候,
泡泡糖。
【问题讨论】:
标签: model-view-controller asp.net-mvc-3
我正在为我的网络应用程序使用 mvc3。
当用户编辑现有表单时,进行一些更改并保存。
检查表单中哪个字段已被修改的最佳做法是什么。
问候,
泡泡糖。
【问题讨论】:
标签: model-view-controller asp.net-mvc-3
由于我们不是在谈论数据访问 - 在回发时,将其与数据库中的对象进行比较。这在某种程度上是一个悬而未决的问题,因为它取决于您使用的数据访问方式以及您使用的模型。实体框架实体可以跟踪它们的修改状态,以便您可以使用
TryUpdateModel(yourInstanceLoadedFromYourDatabase)并检查每个字段的状态。这“可能”有效,否则您正在比较每个字段。但是,为什么您需要具体知道哪个字段发生了变化?将整个对象保存回数据库(或者简单地使用上面相同的 TryUpdateModel 与页面中的值合并)
【讨论】: