亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

一步一步使用Ext JS MVC與Asp.Net MVC 3開發(fā)簡

系統(tǒng) 1998 0

登錄窗口完成后,還需要幾個(gè)步驟才能完成登錄。現(xiàn)在先來完成輸出驗(yàn)證碼圖片的控制器。要完成這個(gè),需要使用VerifyCode類,該類是在網(wǎng)上找的,因?yàn)槟甏眠h(yuǎn),出處都忘記了,在此向作者說聲抱歉。

先在項(xiàng)目下創(chuàng)建一個(gè)Helper目錄,該目錄將用來放置一些輔助性的類,包括一些自定義的實(shí)用方法。然后把VerifyCode.cs文件復(fù)制到該目錄下,打開該文件,為其添加命名空間“SimpleCMS.Helper”,這樣做的目的是為了方便控制器訪問該類。

接著在控制器目錄(Controllers)添加一個(gè)名為VerifyCodeController的控制器,控制器的代碼如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace SimpleCMS.Controllers

{

public class VerifyCodeController : Controller

{

//

//GET: /VerifyCode/

public ActionResult Index()

{

return View();

}

}

}

因?yàn)檩敵龅氖俏募袷降膱D片,不是視圖,因而需要將返回類型ActionResult修改為FileContentResult。

接著添加對(duì)VerifyCode類的引用:

using SimpleCMS.Helper;

在VerifyCode類中,CreateVerifyCode方法可生成一個(gè)6位的驗(yàn)證碼,而調(diào)用CreateImages方法則可返回圖片的字節(jié)數(shù)組,通過這兩個(gè)就可以生成圖片文件了,代碼如下:

public FileContentResult Index()

{

VerifyCode v = new VerifyCode ();

string code =v.CreateVerifyCode(); // 取隨機(jī)碼

Session[ "vcode" ] = code;

v.Padding = 10;

byte [] bytes =v.CreateImage(code);

return File(bytes, @"image/jpeg" );

}

Session中的關(guān)鍵字可以根據(jù)自己喜歡的名字定義,不一定是vcode。Padding屬性與頁面中使用CSS定義內(nèi)補(bǔ)丁的作用一樣的。最后返回一個(gè)由CreateImage返回的字節(jié)數(shù)組構(gòu)成的文件,文件類型為jpeg格式。

控制器的編碼已經(jīng)完成了,現(xiàn)在來測(cè)試一下是否能正常顯示圖片。可直接按Ctra+F5,或在主菜單中選擇調(diào)試,開始執(zhí)行(不調(diào)試),在瀏覽器中打開網(wǎng)站,然后修改地址訪問VerifyCode控制器,如果能顯示如圖8所示的結(jié)果(圖中的驗(yàn)證碼會(huì)不同),表示控制器已經(jīng)完成了。

一步一步使用Ext JS MVC與Asp.Net MVC 3開發(fā)簡單的CMS后臺(tái)管理系統(tǒng)之創(chuàng)建輸出驗(yàn)證碼圖片的控制器


一步一步使用Ext JS MVC與Asp.Net MVC 3開發(fā)簡單的CMS后臺(tái)管理系統(tǒng)之創(chuàng)建輸出驗(yàn)證碼圖片的控制器


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产a级网站 | 在线视频中文字幕 | 免费99精品国产自在现线观看 | 国产95在线 | 亚洲 | 国产亚洲精aa在线观看不卡 | 国产在线观看美女福利精 | 看免费黄色一级视频 | 色资源在线观看 | 亚洲欧洲一区二区三区久久 | 亚洲国产一区二区三区a毛片 | 99re热久久精品这里都是精品 | 日本成人一区二区三区 | 在线精品中文字幕福利视频 | 香蕉精品 | 牛牛精品 | www.婷婷色 | 四虎永久网址在线观看 | 99超级碰碰成人香蕉网 | 四虎精品在线视频 | 国产女人久久精品 | 色视频在线观看视频 | 欧美日韩第三页 | 日韩欧美视频 | 亚洲在线观看视频 | 久久成人免费观看全部免费 | 久久伊人亚洲 | 欧美高清视频www夜色资源 | 欧美成人免费毛片 | 欧美久久久久久久一区二区三区 | 久久99蜜桃精品久久久久小说 | 欧美亚洲国产另类在线观看 | 国产美女a做受大片在线观看 | 成年女人免费看片 | 精品久久久久久久免费加勒比 | 国产高清在线91福利 | 国产成人精品日本亚洲语音2 | 亚洲加勒比久久88色综合1 | 香蕉成人在线 | 精品国产成人高清在线 | 视频一区二区国产无限在线观看 | 中国特黄特级真人毛片 |