Использование ReCaptcha с MVC3 и бритвой?
Как именно вы получаете ReCaptcha работать в MVC3 с бритвой? Я попробовал "Install-Package microsoft-web-helpers", но все равно не смог заставить его работать на моей странице бритвы.cshtml, он не может найти тип ReCaptcha. А на http://nuget.org/List/Packages/microsoft-web-helpers кто-то оставил комментарий со словами: "Этот пакет в настоящее время работает только с WebMatrix". Хотя эта статья показывает, что это может работать http://www.dotnetcurry.com/ShowArticle.aspx?ID=611
4 ответа
Возможно, вам придется сделать Microsoft.Web.Helpers
пространство имен, доступное для просмотра. В вашем Web.config (тот, что в вашем Views
папка) добавить:
<namespaces>
<!-- other namespaces here -->
<add namespace="Microsoft.Web.Helpers"/>
</namespaces>
Тогда вы можете использовать следующий помощник по вашему мнению:
@ReCaptcha.Validate([public key])
Если настройка пространств имен не работает, вы можете попробовать добавить @using Microsoft.Web.Helpers
Заявление в верхней части представления, чтобы увидеть, если это помогает. Если это произойдет, вам придется попытаться выяснить, почему не работает настройка пространства имен в файле web.config...
Может быть, уже слишком поздно для вечеринки, но я не смог привести ни одного примера для работы с MVC3. Помощники Microsoft, похоже, тоже не работают.
Наконец, загрузите двоичный файл reCaptcha из кода Google для.net - http://code.google.com/p/recaptcha/downloads/list и создайте специальный HTML-помощник для бритвы.
Код доступен на Github - https://github.com/clearinterface/MvcRecaptcha
Надеюсь это поможет.
Ответы выше не являются на 100% полными, поэтому я написал учебник, который охватывает каждый шаг.