在ASP.NET MVC應用程式中隨機獲取一個字串

Insus.NET發表於2014-03-23

在開發ASP.NET MVC應用程式時,有可能需要一個隨機字串,作為密碼或是驗證碼等。

如果你需要的是SQL版本,可以參考《密碼需要帶特殊字元(二)http://www.cnblogs.com/insus/archive/2012/02/16/2354453.html 

此篇實現方法多少是參照這個實現C#版本。


在應用程式下,建立一個CharacterUtility.cs:

 

這個類別中,分別有幾個靜態方法:
一,為隨機的小寫字母:

二,是隨機產生大寫字母:

 

三,是隨機產生數字:

 

四,是產生特殊字元,字符集你可以定義:

 

以上每個屬性,均可以隨機獲取一位字元,下面Insus.NET再寫一個方法,獲取8位長度的隨機字串,當然長度你可以定義:

 

 

在控制元件器中,寫一個Action以及一個為jQuery執行的方法:

 

最後,你建立一個檢視:

 

實時演示:

 

 

相關文章