MvcCaptcha 示例 — 标准模式
注意:若页面被缓存,则验证码图片无法显示。
View:
@using Webdiyer.WebControls.Mvc @using (Html.BeginForm()) { @Html.ValidationSummary() @Html.MvcCaptcha() <span id="captchaImage"></span> <br /><div>请输入上边图片中的文字:</div> <input type="text" name="_mvcCaptchaText" id="_mvcCaptchaText" /> <input type="submit" value="提交" /> }
Controller:
public ActionResult Index() { return View(); } [HttpPost, ValidateMvcCaptcha()] public ActionResult Index(FormCollection values) { if (ModelState.IsValid) { //在这里执行表单提交成功后的操作 ViewData["Message"] = "<span class=\"success\">验证通过,表单提交成功!</span>"; } else ViewData["Message"] = "<span class=\"error\">验证未通过,表单提交失败!</span>"; return View(); }
该示例演示MvcCaptcha验证码控件的基本功能。