2013-03-06 51 views
0

我目前正在使用ASP.NET MVC4 Web應用程序,並且目前正在研究如何防止用戶在數據庫中插入重複條目,當用戶提交然後再次按下後退按鈕並再次提交相同的數據。我知道這可以通過db中的存儲過程來實現,但我想使用輸出緩存功能來實現這個概念。你能否建議這種方法是否可行和可擴展,以及我需要採取的步驟來實現這一點。ASP.NET MVC4輸出緩存,以防止在數據庫中重複插入

回答

1

我知道這可以通過存儲過程分貝

爲什麼這麼複雜的實現?只需對不希望重複的列設置一個唯一約束,然後在插入記錄時捕獲相應的SqlException,其中包含一個數字,指示由於重複插入導致的unique constraint has been violated

+0

是的我知道這可以輕鬆實現..但我也熱衷於查找是否可以使用outputcaching屬性實現此功能 – Vineet 2013-03-06 08:30:12