使用ReCaptcha与MVC3和剃刀?

时间:2011-04-14 16:29:17

标签: asp.net-mvc-3 razor recaptcha

你究竟如何使用剃须刀在MVC3中使用ReCaptcha?我尝试了“Install-Package microsoft-web-helpers”,但仍无法让它在我的.cshtml razor页面上运行,它找不到类型ReCaptcha。并且,在http://nuget.org/List/Packages/microsoft-web-helpers,有人留下评论说“此软件包目前仅适用于WebMatrix”。虽然本文显示它可能有效http://www.dotnetcurry.com/ShowArticle.aspx?ID=611

4 个答案:

答案 0 :(得分:6)

您可能需要使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中的命名空间设置不起作用......

答案 1 :(得分:2)

答案 2 :(得分:1)

派对可能为时已晚,但我无法获得任何与MVC3合作的例子。微软的助手似乎也不起作用。

最后从.net - http://code.google.com/p/recaptcha/downloads/list的谷歌代码下载了reCaptcha二进制文件,并创建了一个自定义的剃刀Html助手。

Github上提供了代码 - https://github.com/clearinterface/MvcRecaptcha

希望这有帮助。

答案 3 :(得分:-2)

上述答案并非100%完成,所以我写了a tutorial that covers every single step