2016-11-13 253 views
2

我在我的Asp.net MVC項目中使用CaptchaMVC。以下是我的客戶端代碼。我將這個驗證碼發佈到一個操作方法。我堅持如何驗證服務器端的驗證碼。 在查看我的驗證碼控制低於如何驗證服務器端的CaptchaMVC?

<div class="form-group"> 
    @Html.Hidden(MvcApplication.MultipleParameterKey, 2) 
    @Html.Captcha("Refresh", "", 5, "<span style='color:red'>"+Generals.captchrequired+"</span>", true, new ParameterModel(MvcApplication.MultipleParameterKey, 2)) 
    <label class="text-danger">@ViewBag.message</label> 

</div> 

回答

0

你只需要只添加[CaptchaVerify(「驗證碼無效」)]以上的動作方法過濾歸功於以下

[HttpPost, CaptchaVerify("Captcha is not valid")] 
    public ActionResult Index(YourModelclass obj) 
       { 
       if (!ModelState.IsValid) 
       { 
       return View("Index", obj); 
       } 
      } 
+0

等。男人..這是工作! –

+0

歡迎您! –