延伸「隨機產生字串」功能,將字串繪製成圖片作為驗證碼。核心技術:自訂 ActionResult 輸出圖片二進位流。
ActionResult,覆寫 ExecuteResult,使用 System.Drawing 繪製字串至 Bitmap,輸出 image/jpeg 內容類型GetCaptchaImage() 產生圖片、ValidateCaptcha() 驗證輸入此模式將圖片產生邏輯封裝於 ActionResult,Controller 僅負責協調,符合單一職責原則,易於單元測試與複用。