|
Programmer ASP.NET MVC C# |
Programming
|
||
Предыдущий | Следующий | |
Я очень не люблю вводить CAPTCHA на разных сайтах, но как программисту приходиться прикручивать такой контрол к сайтам. Когда было поставлена такая задача, то свою капчу писать лень, искал в интернет и нашел. Очень простая в использовании Captcha Mvc. Итак, как прикурить ее к сайту. Для начала воспользуйтесь сервисом nuget. Для mvc3 команда: В ваш проект будет добавлена библиотека CaptchaMvc.dll Следующим шагом вам нужно прописать маршруты, которые будут формировать картинку. Добавляем к Route команды: Потом в для ваших view Включаем пространство имен @using CaptchaMvc.HtmlHelpers. Далье в самом html в нужно для капчи месте добавляем код: На сервер я проверяю, правильно ли человек ввел код:
|
В 6/9/2014 4:14:46 PM, Аноним
В 6/10/2014 1:26:49 PM, Аноним
Не работает, говорит, что не может найти определение для IsCaptchaValid
В 6/10/2014 1:41:00 PM, Аноним
Не работает, картинку видно, но проверку не производит. Не видно ссылку обновления картинки. Страница перезагружается вместе с картинкой.
нужно в контроллер вверху прописать using CaptchaMvc.HtmlHelpers;
В 2/16/2015 2:53:02 PM, Аноним
Следующим шагом вам нужно прописать маршруты, которые будут формировать картинку. Добавляем к Route команды: routes.MapRoute("Captcha", "DefaultCaptcha/Generate", new { controller = "DefaultCaptcha", action = "Generate" }); routes.MapRoute("CaptchaRefresh", "DefaultCaptcha/Refresh", new { controller = "DefaultCaptcha", action = "Refresh" }); Зачем?
Если Вы оставили то правило в маршрутах, которые есть по умолчанию, то разумеется ничего дописывать не нужно.
HI jack