ReCaptcha и MVC3, проблемы с работой Microsoft.Web.Helpers
У меня проблемы с установкой reCaptcha. Я уже видел некоторые сообщения об этом, даже в Stackru, но это не помогло мне заставить его работать.
Я следовал за этим постом, и за этим постом, но в этой строке:
@using Microsoft.Web.Helpers
Я получаю сообщение:
Тип или имя пространства имен "Помощники" не существует в пространстве имен "Microsoft.Web" (отсутствует ссылка на сборку?)
Я добавил все упомянутые ссылки, все сборки в обоих файлах web.config (корневая папка и папка просмотра), перезапустил VS2010, обновил пакет MVC3, включил пакеты WebMatrix, но я не смог заставить его работать.
Я думаю, это должно быть просто установить, но я не знаю, что я делаю неправильно.
Кто-нибудь может мне помочь?
1 ответ
Вот пошаговое руководство:
- Создайте новый проект ASP.NET MVC 3, используя шаблон по умолчанию
- Установите
microsoft-web-helpers
NuGet в
Index.cshtml
видHomeController
создать форму и принестиMicrosoft.Web.Helpers
пространство имен в область видимости:@using Microsoft.Web.Helpers @using (Html.BeginForm()) { @ReCaptcha.GetHtml(publicKey: "__ put your public key here __") <button type="submit">OK</button> }
И для проверки Captcha в контроллере:
[HttpPost] public ActionResult Index(MyViewModel model) { if (!ReCaptcha.Validate(privateKey: "__ put your private key here __")) { return View(model); } return RedirectToAction("success"); }