正在针对具有任务 ID:XX 的给定任务在一个 MVc 4.0 网页上执行事务。如果此交易/记录处于第一个用户的编辑模式,则其他用户无法从任何地方执行相同的交易。
我知道如果某个用户打开页面进行编辑,另一个用户无法访问给定任务/事务 id 的同一页面(编辑模式下的主键)。
我已经尝试过 Optimistic Concurrency 但它会在保存/编辑单击期间警告用户,因为我的要求用户不应该允许打开已经处于编辑模式的页面。
我想编写将任务 ID 存储在会话中的操作过滤器。这是实现此功能的正确方法吗?
如何一次只允许单个用户执行操作方法?