前台
代码如下:
<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>
/// 生成随机码
新闻热点
疑难解答
图片精选