2013-06-04 45 views
-1

我想在MVC3 Razor c#.net中的按鈕'NextAvailable'的點擊事件上生成3位隨機數字字符串。數字字符串應該是不重複的,並且在生成數字字符串之前,我需要在SQL 2008數據庫中檢查字符串是否存在。如果存在,則生成一個新的數字字符串。 我對MVC-3非常陌生。查看和控制器代碼有幫助嗎?或者我應該如何實現這個功能的任何邏輯?這將是一個很大的幫助。MVC3:Razor引擎:隨機生成3位唯一數字字符串

+0

你需要對*邏輯*側或*網絡上幫助*側?這些是非常不同的情況。 –

回答

0

3個唯一數字表示數據庫中只能有999個項目,這可能是也可能不是問題。另外,如果只有999個條目可用,爲什麼他們需要隨機?

無論如何,識別和選擇序列中的下一個項目是一個問題,可以通過存儲過程在數據庫中解決。您的控制器將通過您的某個存儲庫對象上的方法執行存儲過程。

它看起來像這樣的功能是built into Sql Server 2012,否則,你可以建立自己的 - 這裏是如何做到這一點的解釋:Generating next sequence number in sql server