开发工具与关键技术:Visual Studio
作者:胡宁淇
撰写时间:2019年6月2日
我们首先在控制器里写一个方法调用ValidCodeUtils这个实体类里面的方法
public ActionResult
CreateValidCodeImage()
{
//1、生成长度为5的随机的验证码字符串
string strRandom = ValidCodeUtils.GetRandomCode(5);
//2、根据生成的验证码字符串生成
验证码图片
byte[] imgByte = ValidCodeUtils.CreateImage(strRandom);
//3、将验证码字符串存入session中 key值为
Session["validCode"] = strRandom;
//4、把图片返回到视图(文件内容,文件格式);
return File(imgByte,@"image/jpeg");
}
下面就是实体类里面的内容
public static class ValidCodeUtils
{
/// 获得随机字符串
public static string GetRandomCode(int intLength)
{
/*产生数字和密码混合的随机数*/
string strReturn = string.Empty;
Random random = new Random();//随机数
for (int i = 0; i < int