2017-07-16 2 views
0

J'ai deux formes dans une vue, dont l'une a l'étiquette <recaptcha/> incluse dans le formulaire, l'autre non. Tenter de soumettre le formulaire qui n'a pas recaptcha, est bloqué par le recaptcha dans l'autre forme, qui indique alors le message d'erreur de ne pas être validé.Recaptcha dans une forme bloque un autre formulaire

J'utilise le NuGet-package: PaulMiami.AspNetCore.Mvc.Recaptcha, Core .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> 

Répondre

1

Ce fut un bug, il a été résolu dans la version 1.2.1, s'il vous plaît mettre à jour:

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