我正在使用 MvcCaptcha。为此,我使用了这个参考 http://sameercode.wordpress.com/2013/01/08/mvc-captcha-using-dll/
http://captchamvc.codeplex.com/releases/view/103937
我遵循了所有步骤,但没有生成验证码图像。
请看附图
我是否必须添加任何配置设置..
应该出现的图像是
我正在使用 MvcCaptcha。为此,我使用了这个参考 http://sameercode.wordpress.com/2013/01/08/mvc-captcha-using-dll/
http://captchamvc.codeplex.com/releases/view/103937
我遵循了所有步骤,但没有生成验证码图像。
请看附图
我是否必须添加任何配置设置..
应该出现的图像是
对于这个例子,我将使用 MathCaptcha 的实现。在控制器中,您应该添加:
using CaptchaMvc.Attributes;
...
// At the action that process your form you have to add the [CaptchaVerify] atttribute
[HttpPost]
[CaptchaVerify("Captcha result is not valid.")] // Captcha is now able for validation
public ActionResult yourAction(FormCollection collection)
{
if (!ModelState.IsValid)
{
ViewBag.Error = "The captcha answer is not correct.";
return View("SameViewForm");
}
else
{
...
// Whatever you have to do when Captcha answer is correct.
return View();
}
}
在视图中:
// Add
@using CaptchaMvc.HtmlHelpers
...
@using (Html.BeginForm())
{
...
<label style="color: red">@ViewBag.Error</label>
@Html.MathCaptcha()
<input type="submit" value="Send" />
}