1

当我提交页面时,我的 recaptcha 发布操作方法没有命中。 它在提琴手中显示它将发布方法。但没有击中我的VS2010。 以前,当我使用 mysql 数据库未使用实体框架时,它可以工作。现在我们正在使用 sql2012 和实体框架。是否缺少任何参考资料。或输入参数无法在 post 方法中正确访问。我没有任何意义。任何人都可以帮忙。我怎样才能解决这个问题。

看法:

<div class="left-div-user">
            <div class="t-32_b_user">
                Forgot password?</div>
            <div class="t-12-user">
                Email
            </div>
            <div>
                @Html.TextBoxFor(model => model.Email, new { @class = "user-input-bx" })</div>
            <div style="font: 20px; color: Black; font-weight: bold;">
                Please enter the below words in the box.
            </div>
            <div class="t-12_2-user">
                @Html.ValidationMessageFor(model => model.Email)</div>
            <div>
                @Html.Raw(Html.GenerateCaptcha("captcha", "clean"))
                @Html.ValidationMessage("captcha")
            </div>
            <input name="" type="submit" class="user-common-btn1" value="Submit" />
        </div>  

行动方法:

[HttpPost]
        [AllowAnonymous]
        [RecaptchaControlMvc.CaptchaValidator]
        public ActionResult ForgotPassword(ForgotPasswordModel fp, bool CaptchaValid, String CaptchaErrorMessage)
        {
            //my code
         }

网络配置:

    <appSettings>
    <add key="ReCaptchaPrivateKey" value="privatevalue" />
    <add key="ReCaptchaPublicKey" value="publicvalue" />
    </appSettings>

    <system.web>
    <namespaces>
    <add namespace="Recaptcha" />
    </namespaces>
    </system.web>
4

0 回答 0