2017-07-16 8 views
0

ビューに2つのフォームがあり、そのうちの1つは<recaptcha/>タグがフォームに含まれています。 recaptchaを持たないフォームを提出しようとすると、他のフォームのrecaptchaによってブロックされ、検証されていないというエラーメッセージが表示されます。私はNuGetパッケージを使用していRecaptchaは1つのフォームで別のフォームをブロックしています

:PaulMiami.AspNetCore.Mvc.Recaptcha、.NETのコア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

これはバグだった、それはバージョン1.2.1で修正された、更新してください:

dotnet add package PaulMiami.AspNetCore.Mvc.Recaptcha --version 1.2.1 
関連する問題