0

我将我的 MVC3 应用程序从 aspx 转换为 Razor,我正在使用 Captcha;在我使用的 aspx 中:

<%@ Register TagPrefix="cc1" Namespace="WebControlCaptcha" Assembly="WebControlCaptcha" %>

在 Razor 项目中,我将寄存器移至 web.config:

  <system.web>
    <pages>
      <controls>
        <add assembly="WebControlCaptcha" namespace="WebControlCaptcha" tagPrefix="cc1" />
      </controls>
    </pages>
  </system.web>

不幸的是,验证码图像没有显示,任何建议。谢谢你。

4

2 回答 2

0

如果是 6 或 7,请查看您的 IIS 版本。

更改 - IIS 6 in - IIS 7 in

http://www.aspsnippets.com/Articles/Free-ASP.Net-Mathematical-Captcha-Control-in-VB.Net-and-C.aspx

于 2013-11-12T13:02:41.797 回答
0

这些是来自 WebForms 的用户控件,在 MVC 中不受支持。您将需要 HTML 帮助程序,而不是用户控件。

不确定您尝试使用的控件是否具有 MVC 等效项,如果没有,我会推荐这个涵盖如何在 MVC 中执行(重新)CAPTCHA 的问题:

如何为 ASP.NET MVC 实现 reCaptcha?

于 2013-08-16T00:44:08.503 回答