2012-03-26 3 views
1

Ich habe eine Seite, die mehrere Formulare enthält, indem Sie jedes von ihnen, nächste Formular wird sichtbar.Wie validiere ich ein Formular ReCaptcha in MVC C#

die letzte Form eines recaptcha Validator enthält, beginnt mein Problem hier, wenn ich eine Aktion Ergebnis für diese Seite wie diese Null exeption Parameter

[CaptchaValidator] 
public ActionResult myAction(SomeModel model, string lang) 
{ 
    return View("towing", model); 
} 

erklären „Challenge“ Ich bin immer ein Argument, das in fact bedeutet, dass Sie diese Felder von recaptcha für die Validierung POST POST müssen, und ich kann nichts bekannt machen, bis die letzte für sichtbar und gebucht ist.

dann habe ich eine Nachricht Action wie myActionValidated hinzugefügt, definiert eine Route für sie mag: mypage/validieren zu diesem Action zeigt

und ich weiß dann nicht, wo von hier gehen, ich will einfach zeige eine Nachricht an, wenn der ReCaptcha nicht validiert wurde und wenn er erfolgreich zu einer URL weitergeleitet wurde.

Ich hoffe, ich habe mich klar gemacht. Vielen Dank im Voraus

Antwort

1

helfen Sie müssen Ihre endgültige Form irgendwo sein Posting. In dieser Post-Aktion setzen Sie das CaptchaValidator-Attribut und nicht die get-Methode für diese Aktionsmethode.