前台
 代码如下:
<img id="vcodeimg" src="/Home/VCode" width="70"
                                    height="25" />
                                 <span
                                    style="cursor: pointer; text-decoration: underline">换一张</span>
控制器
 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Utility;
using Jellal**;
namespace sjlwebsite.Controllers
{
    public class CommonController : Controller
    {
        #region 验证码
        [OutputCache(Duration = 0)]
        public ActionResult VCode()
        {
            string code = ValidateCode.CreateRandomCode(4);
            Session["vcode"] = code;
            ValidateCode.CreateImage(code);
            return View();
        }
        public string GetCode()
        {
            return Session["vcode"].ToStr();
        }
        #endregion
    }
}
验证码类
 代码如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Utility
{
    ///  <summary>  
    ///  完美随机验证码  0.10  
    ///  Verion:0.10  
    ///  Description:随机生成设定验证码,并随机旋转一定角度,字体颜色不同  
    ///  </summary>  
    public class ValidateCode
    {
        ///  <summary>  
        ///  生成随机码              
新闻热点
疑难解答
图片精选