Я использую:
http://mvcrecaptcha.codeplex.com/
Моя проблема очень проста!
bool captchaValid
всегда возвращает false, независимо от того, что я делаю.
Вот мой код:
[CaptchaValidator]
[HttpPost]
public ActionResult ViewWidget(int id, TagwallViewModel model, bool captchaValid)
{
model.TagwallCollection = new TagWallCollection() { Id = id };
if (!captchaValid)
{
ModelState.AddModelError("_FORM", "You did not type the verification word correctly. Please try again.");
}
else
Не показывает ошибок ..
Вещи, которые я сделал по-другому, но я думаю, что не имеют никакого влияния:
Файлы cs, загруженные из codeplex, находятся в разных папках.
Я зарегистрировался на https://www.google.com/recaptcha/admin/create, чтобы получить два ключа для интернет-домена, но я проверяю его на localhost.
Это была моя проблема, извините за беспокойство! День плохого кода.
Я использую бритву.