2009-08-13 8 views
0

J'ai étendu l'aide ASP.NET MVC Html pour inclure mon propre ValidationImage qui génère une image plutôt que les balises standard. Les détails sont montrés dans le StackOverflow Question: How do I extend Html.ValidationMessage so that I can include an image as the error?Comment puis-je faire fonctionner xVal avec mon extension Html.ValidationImage?

Je voudrais que cela s'intègre bien avec xVal maintenant. Quelle serait la meilleure méthode pour faire cela? Comment modifier le fichier xVal.jquery.validate.js pour utiliser mes images d'erreur?

Actuellement, j'ai ajusté le fichier xVal.jquery.validate.js pour qu'il fonctionne avec l'étiquette img plutôt qu'avec l'étiquette d'étendue standard. Je reçois une erreur lorsque le plug-in xVal.jquery.validate.js essaie d'ajouter quelque chose à la balise img. Je suppose qu'il essaye d'ajouter le texte d'erreur à l'étiquette d'image qui causerait une erreur.

Quelle serait la meilleure façon de modifier le plug-in xVal afin que l'erreur soit ajoutée à l'attribut title et que l'étiquette img soit affichée dans la vue?

Répondre

0

Un moyen rapide de le faire est de mettre votre image dans les attributs, par ex.

[Required(ErrorMessage="<img src=\"error.gif\">")] 
public string Forename { get; set; } 

Mais ce n'est pas idéal. Peut-être qu'une classe d'aide pourrait remplir le message d'erreur ou quelque chose comme ça.

+0

En fait, je serais intéressé d'entendre si vous avez une meilleure méthode que votre question a été postée il ya quelque temps maintenant :) – Remotec

+0

Je crois que j'ai créé la classe Helt Html pour utiliser les images dans les messages d'erreur. – Luke

Questions connexes