ASP.Net MVC Recaptcha Jquery Ajax-Problem

8

Ich verwende ASP.Net MVC und versuche, ein Google reCaptcha-Objekt in eine Seite zu implementieren.

Ich versuche, die Verwendung von Modellen in meinen Formularen zu vermeiden und möchte direkt eine Methode aufrufen, die jquery ajax verwendet.

Ich habe das Captcha angezeigt, aber was auch immer ich eintrage erscheint als Null wenn ich das RecaptchaVerificationHelper Objekt im Debugger untersuche.

Irgendwelche Vorschläge, um es leicht zu halten, wie ich es habe, aber es funktioniert.

Hinweis: Der Großteil der Logik wurde hier entfernt, nur um zu versuchen, die Captcha-Logik zu aktivieren.

CSHTML-Beispiel:

%Vor%

CS Server-Codebeispiel:

%Vor%

Vielen Dank im Voraus,

    
Cyassin 27.12.2014, 11:24
quelle

2 Antworten

8

Nachdem ich über eine Woche lang verrückt war, habe ich endlich eine funktionierende Lösung direkt mit der Entwickler-API bekommen.

Was ich getan habe, war die Verwendung der jsAPI und das manuelle Hinzufügen des Captcha-Steuerelements mithilfe der API zur Seite. Beim Senden habe ich die Recaptcha-Antwort erfasst und die Server-Seite gesendet.

Von der Serverseite aus habe ich dann die Anfrage gemäß den API-Anweisungen validiert und dieses Tutorial hier gefunden: Ссылка Ich habe dann die Anfrage gesendet und die Antwort entsprechend bearbeitet.

HTML:

%Vor%

CS:

%Vor%     
Cyassin 29.12.2014, 14:17
quelle
1

Ihre Controller-Methode

%Vor%

stimmt nicht mit einem AJAX-Aufruf

überein %Vor%     
agentpx 27.12.2014 11:35
quelle