我有一个应用程序,我需要对变更进行一些审核。在实践中,这意味着我需要知道更新它时原始Model对象是什么。在我的代码中,我(显然)可以访问具有修改值的Model对象,但不能访问原始(用于首先渲染编辑页面) 。 建议的做法是什么,在渲染之前将原始模型对象放入会话存储中?还要别的吗 ?
答案 0 :(得分:3)
您需要重新检索对象(如果它已被保留),或者在对话中保留它(例如,会话,但仅限于所需的持续时间)。
这可以通过持久层更好地处理,具体取决于您使用的内容。合理的缓存解决方案意味着重新查询的性能影响非常低。