一种形式的Recaptcha阻止了另一种形式

时间:2017-07-16 17:47:46

标签: forms asp.net-core-mvc .net-core recaptcha

我在视图中有两个表单,其中一个表单中包含<recaptcha/>标记,另一个表格不包含。{p>试图提交没有重新收回的表格会被另一种形式的重新接收所阻止,然后再说明未经过验证的错误消息。

我正在使用NuGet包:PaulMiami.AspNetCore.Mvc.Recaptcha,.NET Core 1.1

<form method="post" asp-controller="Account" asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]">

...

<div>
    <div>
        <button type="submit">Submit</button>   <!-- Hitting this button, triggers the recaptchaErrorMessage to fire and block. -->
    </div>
</div>
</form>

<form asp-controller="Contact" asp-action="SendMessage">

...

<div>
    <recaptcha/>
    <span id="recaptchaErrorMessage"></span>
    <button type="submit">Submit</button>
</div>
</form>

1 个答案:

答案 0 :(得分:1)

这是一个错误,它已在1.2.1版中修复,请更新:

dotnet add package PaulMiami.AspNetCore.Mvc.Recaptcha --version 1.2.1