2012-03-26 4 views
1

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

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

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

Я получаю аргумент параметр нулевой Exeption «Challenge», который в факт означает, что вы должны ПОСТЫТЬ эти поля из recaptcha для проверки, чтобы явился, и я не могу опубликовать anyting до тех пор, пока последнее не будет видно и не опубликовано.

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

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

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

ответ

1

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

Смежные вопросы