版本Umbraco:6.2.1,轮廓:3.0.21 ......使用MVC模式
ReCaptcha字段无效。表格提交而不验证验证码。
我试过设置强制,在设置中打开和关闭......两者都没有效果。
验证适用于所有其他字段,但如果值在recaptcha字段中,则表单仍然提交。
答案 0 :(得分:1)
尝试使用此代码:
var recaptchaHelper = this.GetRecaptchaVerificationHelper();
if (string.IsNullOrEmpty(recaptchaHelper.Response))
{
ModelState.AddModelError("", "Captcha answer cannot be empty.");
return RedirectToCurrentUmbracoPage();
}
var recaptchaResult = recaptchaHelper.VerifyRecaptchaResponse();
if (recaptchaResult != RecaptchaVerificationResult.Success)
{
ModelState.AddModelError("", "Incorrect captcha answer.");
}
和这些参考文献:
使用Recaptcha.Web;
使用Recaptcha.Web.Mvc;