首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET MVC 將隨機字串轉為驗證碼圖片:自訂 ActionResult 實作

     編輯:關於ASP.NET

延伸「隨機產生字串」功能,將字串繪製成圖片作為驗證碼。核心技術:自訂 ActionResult 輸出圖片二進位流。

實作架構

  1. 自訂 Result:繼承 ActionResult,覆寫 ExecuteResult,使用 System.Drawing 繪製字串至 Bitmap,輸出 image/jpeg 內容類型
  2. Controller:兩個 Action - GetCaptchaImage() 產生圖片、ValidateCaptcha() 驗證輸入
  3. Session 儲存:產生的隨機字串存入 Session,驗證時比對

此模式將圖片產生邏輯封裝於 ActionResult,Controller 僅負責協調,符合單一職責原則,易於單元測試與複用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved