1

MvcReCaptcha库看起来非常可靠,并且似乎有一些很好的开发人员采用,但是当我今天第一次尝试它时,使用提供的 HTML 帮助程序,我的应用程序将无法运行。我在部分视图中有助手,如下所示:

<fieldset>
    <legend>3. Verify that you are a human.</legend>
        @Html.GenerateCaptcha()
</fieldset>

按照说明,我将命名空间包含在 web.config 中:

<pages>
    <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="MvcReCaptcha.Helpers"/>
    </namespaces>
</pages>

(为简洁起见,删除了其他命名空间)

我有我的私钥和公钥定义在appSettings. 除了我使用的是 Razor 之外,我看不出我与CodePlex 页面上的示例有任何不同。谁能提供一些关于我可能做错了什么的见解?

4

1 回答 1

0

如果您使用的是 Razor,则需要将MvcReCaptcha.Helpers命名空间添加到文件<namespaces>部分,~/Views/web.config而不是~/web.config.

于 2011-04-17T14:46:17.993 回答