我正在使用Captcha Mvc 4.0(Vyacheslav)
这是我的代码:
@Html.Captcha("Refresh", "Enter the text shown in imag"
, 5, "Is required field.", false)
问题在于:
工作正常但刷新按钮没有显示,这是由于style="display:none;"
<a href="#CaptchaImage" id="5f88fe4e11e743c6a8a8430de57cfcff"
onclick="______f9192ce4675540129ec6f99adc316d82________()"
style="display:none;">Refresh</a>
如何让它可见?
答案 0 :(得分:4)
在代码中,他执行.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()
}
答案 1 :(得分:2)
需要在该行之前加载JQuery文件
@Html.Captcha(....
一切顺利!