Использование ReCaptcha с MVC3 и бритвой? - PullRequest
6 голосов
/ 14 апреля 2011

Как именно вы получаете 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 ]

6 голосов
/ 14 апреля 2011

Возможно, вам потребуется сделать пространство имен 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 ...

2 голосов
/ 26 июля 2011
1 голос
/ 09 ноября 2012

Может быть, слишком поздно для вечеринки, но я не мог привести ни одного примера для работы с MVC3.Помощники Microsoft, похоже, тоже не работают.

Наконец загрузили двоичный файл reCaptcha из кода Google для .net - http://code.google.com/p/recaptcha/downloads/list и создали специальный HTML-помощник для бритвы.

Код доступенна Github - https://github.com/clearinterface/MvcRecaptcha

Надеюсь, это поможет.

0 голосов
/ 18 декабря 2011

Ответы выше не на 100% полны, поэтому я написал учебник, который охватывает каждый шаг .

...