【发布时间】:2017-01-23 06:12:29
【问题描述】:
我有一个自动保存功能,每分钟触发一次。 我正在从 ajax 调用到 c# 中的一个常用方法启动此自动保存,手动保存功能也使用了该方法。
我的问题是,当我保存记录[从保存按钮] 并且如果触发自动保存功能 [反之亦然] 时,它会保存记录 2 次,而不是仅保存 1 次。
在 MVC 5 或 javascript 中有什么方法可以避免这种冲突吗?
【问题讨论】:
-
除了在客户端上设置“isSaving”状态外,我想不出别的办法,在保存(手动或自动)开始之前会检查该状态。但是,执行两次保存会很糟糕吗?我猜这是新记录的问题,但更新也不错我猜如果它们同时发生两次?
标签: javascript c# jquery asp.net-mvc-4 asp.net-mvc-5