博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC验证码演示(Ver2)
阅读量:5847 次
发布时间:2019-06-18

本文共 595 字,大约阅读时间需要 1 分钟。

前一版本《》,Insus.NET还是使用了Generic handler来产生一个验证码图片,这一直是Insus.NET在开发asp.net时使用的方法。

本篇Insus.NET不使用ASHX,在MVC开发就是方法多。

可以先创建一个自定义的Result,叫CaptchaResult.cs,继承ContentResult类。

 

在控制器中,写三个Action:ActionResult CaptchaDemo_Ver2(),CaptchaResult GetCapptImage()和JsonResult CaptchaValid(string captchaText)。

 

下面是实现视图:

 

标记1,编写html markup,有文件框让用户输入验证码的字符,有显示验证码的img,验证按钮,以及显示信息的标签。

标记2,引用jQuery库。

标记3,在视图首次加载时,把动态产生的验证码显示。

标记4,点击验证码图片,能即时变更。

标记5,验证用户输入的验证码是否正确。

标记6,传入用户输入的验证码。

标记7,返回验证结果。

试运行网页看看,不管是否输入正确验证码,均得到"Not Found"。

 

原来Action的attribute与jQuery所使用的请求方式不相同,一个为POST,一个为HttpPost。正确是POST >> HttpPost;

 

改为一致,问题即可解决。再演示:

 

 

 

转载地址:http://xbwjx.baihongyu.com/

你可能感兴趣的文章
短信猫JAVA二次开发包SMSLib,org.smslib.TimeoutException: No response from device解决方案...
查看>>
CloudStack 4.4学习总结之cloudstack-management安装
查看>>
【动弹有奖】——OSC登录并发送动弹分析(附python源码)
查看>>
protocol buffer安装及使用(非常详细)
查看>>
VTSS Error code
查看>>
360提供的Php防注入代码
查看>>
RabbitMQ SSL安全认证
查看>>
CC***原理及防范方法
查看>>
windows phone (12) 小试自定义样式
查看>>
Linux后台启动脚本
查看>>
jna dll c
查看>>
CentOS 升级现有PHP版本
查看>>
(一) pyhon 基础语法(数值 字符串 元组 列表 字典)
查看>>
springboot 学习笔记【1】开发第一个spring boot应用
查看>>
HDOJ 1003:求一串数字中和最大的连续子串
查看>>
RedHat 5.6_x86_64 + ASM + RAW+ Oracle 10g RAC (二)
查看>>
win7不能全屏
查看>>
MySQL/InnoDB的并发插入Concurrent Insert
查看>>
产品经理有话说——产品汪成长记(入职)
查看>>
2016/01
查看>>