繁体   English   中英

每个操作方法允许单个用户MVC 4.0 C#

[英]Allow single user per action method MVC 4.0 C#

对于一个任务ID为XX的给定任务,正在一个MVc 4.0网页上执行事务。 如果该事务/记录处于第一用户的编辑模式下,则其他用户无法在任何地方执行同一事务。

我了解到,如果某个用户打开了页面进行编辑,则另一个用户无法访问给定任务/事务ID(编辑模式下的主键)的同一页面。

我已经尝试了Optimistic Concurrency,但是它会在单击保存/编辑时警告用户,因为我的要求是,如果用户已经在编辑模式下,则不允许该页面打开。

我想写一个动作过滤器来存储会话中的任务ID。这是实现此目的的正确方法吗?

如何一次只允许一个用户执行该操作方法?

听起来您想要悲观的并发,而不是乐观的。

您需要自己进行滚动,确保仅在获得锁定后才允许用户编辑记录:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM