3

私はGoogleのrecaptchaの指示に従ってきましたが、サーバー側の検証を追加したいところです:

https://developers.google.com/recaptcha/docs/verify

しかし、そのページを見ると、いくつかのメソッドの説明が表示されますが、ビューに正確に何を書き込むかについての説明は表示されません。Googleの検証を呼び出すために、ビューに正確に何を書きますか?

4

2 に答える 2

2

コントローラーで Recaptcha を参照してから、投稿で検証してください。

@using Recaptcha; // goes in your controller 

これは、サーバー側を検証する方法の例です

[HttpPost]
[RecaptchaControlMvc.CaptchaValidator]
public ActionResult ForgotPassword(CheckUsernameViewModel model, bool captchaValid, string captchaErrorMessage) {
    if(ModelState.IsValid) {
        if(captchaValid) {
            // do stuff
        }
        ModelState.AddModelError("", captchaErrorMessage);
    }
    return View(model);
}

すべての情報については、ここに投稿された回答を参照して、ウォークスルーを正しく実装してください。

MVC3アプリケーションにGoogle reCaptchaを実装する方法は?

于 2012-06-07T21:12:13.420 に答える
0

ASP.NET Web ヘルパー ライブラリを使用できます。ReCaptcha をレンダリングするメソッドと、その他の一般的なウィジェットが含まれています。NuGet パッケージへのリンクは次のとおりです。

于 2012-06-07T20:39:17.283 に答える