Asp.net mvc 4 验证码MVC 4刷新按钮未显示

Asp.net mvc 4 验证码MVC 4刷新按钮未显示,asp.net-mvc-4,captcha,Asp.net Mvc 4,Captcha,我正在使用验证码MVC4.0(Vyacheslav) 这是我的密码: @Html.Captcha("Refresh", "Enter the text shown in imag" , 5, "Is required field.", false) 问题是: 它工作正常,但未显示刷新按钮,这是由于style=“display:none;”“ 如何使其可见?在代码中,他执行了一个.show(),只有在加载jquery时才有效。要解决此问题,请在调用方法之前导入

我正在使用验证码MVC4.0(Vyacheslav)

这是我的密码:

@Html.Captcha("Refresh", "Enter the text shown in imag"
                , 5, "Is required field.", false)
问题是:

它工作正常,但未显示刷新按钮,这是由于
style=“display:none;”“



如何使其可见?

在代码中,他执行了一个.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()
}

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

@Html.Captcha(....

一切都很顺利

@captcha.RenderMarkup()算不了什么,但感谢您的回答,我已经修复了它。将js文件添加到页面::@Scripts.Render(“~/Scripts/captcha.js”)
@Html.Captcha(....