亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

MVC驗證碼的編寫

2019-11-17 01:30:18
字體:
來源:轉載
供稿:網友

MVC驗證碼的編寫

主要是相互學習一下mvc,希望各位大神指導

 1 /// <summary> 2         /// 生成隨機數字 3         /// </summary> 4         /// <returns>隨機數字</returns> 5         public string GetCode(int len = 4) 6         { 7             string strCode = string.Empty; 8             char code; 9             int num;10             Random rnd = new Random();11             for (int i = 0; i < len; i++)12             {13                 num = rnd.Next();14                 if (num % 2 == 0)15                 {16                     code = (char)('0' + (char)(num % 10));17                 }18                 else19                 {20                     //code = (char)('0' + (char)(num % 10));21                    code = (char)('A' + (char)(num % 26));22                 }23                 strCode += code.ToString();24             }25             return strCode;26         }
生成隨機數
 1         /// <summary> 2         /// 生成驗證碼(保存驗證碼到圖片) 3         /// </summary> 4         /// <returns>二進制</returns> 5         public byte[] PRocessRequestImage(string validateCode) 6         { 7  8             HttpContext context = HttpContext.Current; 9             using (Bitmap bmp = new Bitmap(validateCode.Length * 15 + 10, 28))10             {11                 Graphics g = Graphics.FromImage(bmp);12                 g.Clear(Color.White);13                 Random rnd = new Random();14                 for (int i = 0; i < 2; i++)15                 {16                     int x1 = rnd.Next(bmp.Width);17                     int y1 = rnd.Next(bmp.Height);18                     int x2 = rnd.Next(bmp.Width);19                     int y2 = rnd.Next(bmp.Height);20                     g.DrawLine(new Pen(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255))), x1, y1, x2, y2);21                 }22                 g.DrawRectangle(new Pen(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255))), new Rectangle(0, 0, bmp.Width - 1, bmp.Height - 1));23                 for (int i = 0; i < 25; i++)24                 {25                     bmp.SetPixel(rnd.Next(bmp.Width), rnd.Next(bmp.Height), Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255)));26                 }27                 for (int i = 0; i < validateCode.Length; i++)28                 {29                     FontFamily[] familys = FontFamily.Families;30                     FontFamily family = familys[rnd.Next(familys.Length)];31                     g.DrawString(validateCode[i].ToString(), new Font(family, 14, FontStyle.Bold), new SolidBrush(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255))), new PointF(1 + i * 15, 1));32                 }33 34                 //保存圖片數據35                 MemoryStream stream = new MemoryStream();36                 bmp.Save(stream, ImageFormat.Jpeg);37 38                 //  輸出圖片流39                 return stream.ToArray();40             }41         }
生成驗證碼圖片
 1      /// <summary> 2         /// 驗證碼 3         /// </summary> 4         /// <returns></returns>  5         public ActionResult VerifyCode() 6         { 7             h.Base.Public.SecurityCode seCode = new h.Base.Public.SecurityCode(); 8             var code = seCode.GetCode(); 9             session["code"] = code;10             var bytes = seCode.ProcessRequestImage(code);11             return File(bytes, "image/jpeg");12         }
控制器代碼
 1   <div class="pdiv"> 2                 <input type="image" id="valiCode"     src="/Based/VerifyCode" /> 3 </div> 4  5 <script> 6     (function () { 7   //刷新驗證碼 8         var codeUrl = "/Based/VerifyCode"; 9         $(valiCode).on("click", function () {10             this.src = codeUrl + "?time=" + (new Date()).getTime();11         });12 13     })(jQuery)14 </script>
view視圖代碼

這段代碼我測試過了。。 是可以通過的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线视频欧美日韩| 成人h视频在线| 欧美精品18videos性欧美| 国产999精品久久久| 久久久免费电影| 粉嫩av一区二区三区免费野| 亚洲国产成人精品久久| 亚洲专区中文字幕| 57pao国产精品一区| 视频在线观看一区二区| 久久视频免费在线播放| 中文字幕视频一区二区在线有码| 欧美亚洲国产日本| 欧美精品电影免费在线观看| 国产成人综合久久| 91精品国产综合久久久久久久久| 国产成人在线播放| 中文字幕精品视频| 欧美又大又粗又长| 日韩欧美aⅴ综合网站发布| 国产免费亚洲高清| 亚洲成年人在线播放| 欧美午夜精品久久久久久浪潮| 在线播放日韩精品| 精品久久久视频| 欧美激情免费在线| 日韩成人av网址| 欧美性猛xxx| 91精品啪在线观看麻豆免费| 欧美极品在线播放| 日本精品中文字幕| 国内精品久久久久伊人av| 色噜噜狠狠色综合网图区| 亚洲综合中文字幕在线观看| 国产亚洲欧美视频| 国模精品视频一区二区| 欧美精品18videosex性欧美| 日韩中文字幕免费| 欧美一级免费视频| 日韩亚洲国产中文字幕| 欧美日韩亚洲激情| 亚洲视频在线观看视频| 庆余年2免费日韩剧观看大牛| 国产成人精品电影| 欧美性猛交xxxx免费看| 亚洲乱码国产乱码精品精天堂| 日本久久91av| 91sao在线观看国产| 欧美噜噜久久久xxx| 78m国产成人精品视频| 亚洲欧美一区二区三区在线| 最好看的2019的中文字幕视频| 国产精品69精品一区二区三区| 午夜精品国产精品大乳美女| 亚洲视频国产视频| 欧美午夜精品久久久久久人妖| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲美女av黄| 亚洲a在线观看| 91精品综合视频| 在线视频亚洲欧美| 91热精品视频| 久久99精品久久久久久噜噜| 中文字幕久久久av一区| 国产人妖伪娘一区91| 91夜夜未满十八勿入爽爽影院| 欧洲精品毛片网站| 亚洲女人天堂色在线7777| 日韩欧美成人免费视频| 韩国三级电影久久久久久| 国产精品视频久久久久| 精品中文视频在线| 成人免费观看a| 成人精品一区二区三区电影免费| 日韩欧美一区二区三区久久| 日韩欧美在线视频免费观看| 日韩中文在线不卡| 国产97在线|日韩| 亚洲综合在线播放| 亚洲色图综合网| 久久精品成人欧美大片古装| 亚洲精品一二区| 97在线看福利| 欧美性xxxxx极品娇小| 日韩美女福利视频| 国产精品久久久久77777| 尤物yw午夜国产精品视频| 精品日韩美女的视频高清| 久久久久久18| 日韩在线播放一区| 色狠狠av一区二区三区香蕉蜜桃| 欧美专区在线视频| 日韩中文字幕免费视频| 日韩免费电影在线观看| 久久久久日韩精品久久久男男| 欧美黑人巨大xxx极品| 国产精品美女av| 亚洲二区中文字幕| 欧美成人黄色小视频| 久久精品青青大伊人av| 午夜精品一区二区三区在线视频| 日韩中文字幕视频在线| 性色av一区二区三区在线观看| 丝袜亚洲另类欧美重口| 久久亚洲精品国产亚洲老地址| 亚洲天堂av在线免费| 91久久久久久久久久久久久| 国产精品1234| 欧美日韩国产中字| 日韩免费电影在线观看| 久久99热这里只有精品国产| 亚洲午夜精品久久久久久久久久久久| 日韩欧美主播在线| 91精品国产高清自在线| 日韩电影大全免费观看2023年上| 一区二区三区四区精品| 国产精品一区二区三区毛片淫片| 欧美激情一区二区三区高清视频| 91香蕉国产在线观看| 九九热这里只有精品免费看| 欧美午夜视频一区二区| 欧美成人在线免费| 九九久久久久99精品| 欧美日韩精品二区| 8050国产精品久久久久久| 国产精品网红福利| 黄色成人在线播放| 午夜精品久久久久久99热| 97精品视频在线播放| 国产成人精品在线播放| 亚洲国产精品va在线| 欧美成人sm免费视频| 亚洲曰本av电影| 国产视频亚洲视频| 亚洲精品一区中文字幕乱码| 成人在线免费观看视视频| 国产成人av在线| 精品欧美一区二区三区| 日韩成人在线电影网| 亚洲成人av在线播放| 欧美性猛交99久久久久99按摩| 在线观看国产成人av片| 国产中文字幕日韩| 亚洲一区999| 91精品国产乱码久久久久久久久| 亚洲精品www久久久| 日韩成人性视频| 欧美精品久久久久a| 亚洲在线观看视频网站| 亚洲影视中文字幕| 姬川优奈aav一区二区| 欧美日韩在线视频一区二区| 欧美黑人性猛交| 欧美日韩国产成人高清视频| 国产美女主播一区| 亚洲国产精品系列| 久久频这里精品99香蕉| 日韩久久免费电影| 亚洲free嫩bbb| 久久香蕉国产线看观看av| 青草热久免费精品视频| 成人av.网址在线网站| 91在线高清免费观看| 亚洲欧美成人精品|