0

我目前正在开发 ASP.NET MVC4 Web 应用程序,目前正在研究如何防止用户在 db 中插入重复的条目,当用户提交条目然后再次按下后退按钮并再次提交相同的数据时。我知道这可以通过 db 中的存储过程来实现,但我想使用输出缓存功能来实现这个概念。您能否建议这种方法是否可行和可扩展,以及我需要采取哪些步骤来实现它。

4

1 回答 1

1

我知道这可以通过 db 中的存储过程来实现

为什么这么复杂?只需在您不想重复的列上放置一个唯一约束,然后在插入记录时捕获相应SqlException的包含一个数字,该数字表示unique constraint has been violated由于重复插入。

于 2013-03-06T08:07:06.213 回答