Как проверить форму reCaptcha в MVC C # - PullRequest
1 голос
/ 27 марта 2012

У меня есть страница, которая содержит несколько форм, при отправке каждой из них становится видимой следующая форма.

последняя форма содержит валидатор recaptcha, моя проблема начинается здесь, если я объявляю результат действия для этой страницы, как этот

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

Я получаю нулевой аргумент, исключающий параметр "Вызов", который фактически означает, что вы должны POST эти поля из recaptcha для проверки, чтобы появиться, и я не могу опубликовать что-либо, пока последний для не виден и не опубликован.

затем я добавил новость ActionResult, например myActionValidated, определил для нее маршрут, например: mypage / validate, указывающий на этот результат действия

и тогда я не знаю, куда идти отсюда, я просто хочу отобразить сообщение, если reCaptcha не прошел проверку, и перенаправить на URL, если это удалось.

Надеюсь, я дал понять. Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 27 марта 2012

пс .. recaptcha в MVC 3

надеюсь, что это помогает

1 голос
/ 27 марта 2012

Вы должны опубликовать свою окончательную форму где-то. В этом пост-действии вы помещаете свой атрибут CaptchaValidator, а не в свой метод get для этого метода действия.

...