在MVC3和剃须刀中使用ReCaptcha?
您如何在使用剃须刀的MVC3中获得ReCaptcha工作?我试过“Install-Package microsoft-web-helpers”,但仍然无法在我的.cshtml剃须刀页面上工作,但无法找到ReCaptcha类型。并且,http://nuget.org/List/Packages/microsoft-web-helpers有人发表评论说:“此软件包目前仅适用于WebMatrix”。尽管本文显示它可能有效http://www.dotnetcurry.com/ShowArticle.aspx?ID=611在MVC3和剃须刀中使用ReCaptcha?
您可能需要使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的设置是不工作...
以上的答案是没有100%完成,所以我写了a tutorial that covers every single step。
无效链接。返回HTTP 404状态代码:( – 2012-01-28 10:42:11
死链接也在这里 – ErocM 2012-12-12 23:00:28
对派对来说可能已经太迟了,但我无法得到任何与MVC3一起使用的例子。微软的佣工似乎也没有工作。
最后从谷歌代码下载reCaptcha二进制代码为.net - http://code.google.com/p/recaptcha/downloads/list,并创建了一个自定义剃刀Html助手。
代码可在Github上 - https://github.com/clearinterface/MvcRecaptcha
希望这有助于。
谢谢Sergi,仍然没有工作,我安装了nuget pkg,但我怀疑它以某种方式安装了1.1旧版本的Microsoft.Web.Helpers intead,它无法找到它。 – 2011-04-14 16:58:40
然后它应该像卸载和重新安装一样简单,甚至通过“添加库包引用”对话框更新包,不是吗? – 2011-04-14 17:01:14
我正在使用Pkg Mgr Console,因为我的Add Lib Package Ref未显示。无论如何,即使在web.config中设置了dll和,由于某种原因它仍然无法识别ReCaptcha –
2011-04-14 17:04:11