你究竟如何使用剃须刀在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
答案 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。