验证码MVC 4刷新按钮未显示

Ali*_*avi 5 captcha asp.net-mvc-4

我正在使用Captcha Mvc 4.0(Vyacheslav)

这是我的代码:

@Html.Captcha("Refresh", "Enter the text shown in imag"
                , 5, "Is required field.", false)
Run Code Online (Sandbox Code Playgroud)

这是问题所在:

它工作正常,但是没有显示刷新按钮,这是由于 style="display:none;"

<a href="#CaptchaImage" id="5f88fe4e11e743c6a8a8430de57cfcff"  
  onclick="______f9192ce4675540129ec6f99adc316d82________()"   
  style="display:none;">Refresh</a>
Run Code Online (Sandbox Code Playgroud)

如何使其可见?

小智 5

在代码中,他执行.show()仅在加载jquery时有效。要解决此问题,请在调用方法之前导入jquery,或执行以下操作以将标记和脚本分开。

@{
    var captcha = @Html.Captcha("Refresh", "Enter the text shown in imag"
                , 5, "Is required field.", false)
}

@captcha.RenderMarkup()

@section scripts
{
    @captcha.RenderScript()
}
Run Code Online (Sandbox Code Playgroud)


Ali*_*avi 3

JQuery 文件需要在该行之前加载

@Html.Captcha(....
Run Code Online (Sandbox Code Playgroud)

一切都很顺利!