2009-11-12 2 views
0

Notre validation côté serveur (via des annotations de données) fonctionne très bien et affiche les erreurs dans notre ValidationSummary comme nous l'aimons. La validation côté client fonctionne également, mais les erreurs s'affichent à droite du contrôle et le récapitulatif de validation ne s'affiche jamais. Existe-t-il un moyen facile de faire en sorte que l'affichage de validation du client ressemble à celui de l'affichage de validation côté serveur?ASP.NET MVC ValidationSummary pour la validation côté client

+0

Vous utilisez ASP.NET MVC 2 Preview 2? –

+0

Trop peu d'informations pour donner une réponse. –

+0

Oui, ASP.NET MVC 2 Preview 2. Utilisation de l'annotation de données sur les entités. – RailRhoad

Répondre

1

Si vous parlez avec ASP.NET MVC 2 Preview 2 ou tout autre validation côté client généré qui utilise le jQuery Validation library, vous devriez vérifier errorLabelContainer et errorContainer dans le documentation for jQuery Validation library. Cela devrait faire en sorte que votre validation côté client ressemble davantage au résumé de validation côté serveur. :-)

HTHS,
Charles

Ps. Si vous ne pouvez pas modifier les options de $('myForm').Validate(), utilisez simplement l'approche $.validator.setDefaults();. Bien que vous pourriez avoir des problèmes avec plus d'un résumé formulaire/validation sur une page.

+0

Pourriez-vous s'il vous plaît élaborer juste un peu plus ici. – RailRhoad

0

Vous ne savez pas si c'est une bonne pratique à utiliser avec ASP.NET MVC 2, mais avec xVal récapitulatif de validation side side est facile à faire.

<div id="validationSummary"> 
     <%= Html.ValidationSummary("Please fix the following problems:") %> 
</div> 

<%= Html.ClientSideValidation("booking", typeof(Booking)) 
     .UseValidationSummary("validationSummary") %> 
0

Vous devez vérifier que pour l'objet modèle en cours de validation que la propriété .Error de l'interface IDataErrorInfo n'est pas String.Empty. Cela pourrait provoquer le comportement que vous semblez avoir.

Questions connexes