Asp.Net MVC2 Clientside Validation et problème d’identification d’un duplicata

J’utilise MVC2 avec VS2010

J’ai une vue qui comporte deux vues partielles: “Connexion” et “Enregistrer”

les deux vues partielles contiennent le champ Adresse électronique que j’utilise dans les deux vues partielles:

 model.EmailAddress ) %>
model.EmailAddress) %>

si j’utilise les deux vues partielles sur une page, les identifiants dupliqués finissent par être validés, de sorte que la validation se fait sur les deux vues (même si elles sont sous des formes séparées)

comment puis-je éliminer ce problème

Pour certains contrôles, vous pouvez spécifier les atsortingbuts HTML dans une surcharge comme ceci:

 <%: Html.TextBoxFor(model => model.EmailAddress, new { id = 'my-unique-id" }) %> 
<%: Html.ValidationMessageFor(model => model.EmailAddress, new { id = 'my-unique-id" }) %>

Vous pouvez également écrire votre code HTML à la main ou utiliser les anciens helpers HTML pour append votre propre ID de cette manière (vous devez le faire pour les Html.LabelFor() ).

 <%: Html.TextBox( "EmailAddress", Model.EmailAddress, new { id = 'my-unique-id" } ) %>