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验证码控件的基本功能。