Je ne connais pas xVal mais en ce qui concerne ASP.NET MVC, si vous regardez the source, vous verrez des chaînes statiques en lecture seule qui représentent ces valeurs.
public static readonly string ValidationInputCssClassName = "input-validation-error";
public static readonly string ValidationMessageCssClassName = "field-validation-error";
public static readonly string ValidationSummaryCssClassName = "validation-summary-errors";
Donc, soit vous modifier la source à votre goût (qui peut aussi fixer xVal) ou modifier le code de délivrer en sortie utiliser des valeurs différentes en quelque sorte.
Si xVal utilise jQuery Validation (ce que je pense qu'il fait ...?) Vous pouvez changer sa valeur par défaut pour l'option 'errorClass'. My answer here pourrait vous aider dans cette voie.
HTHS,
Charles
@TweetZz: vous n'avez pas besoin d'une instance de HtmlHelper pour ch ange champs statiques. vous pouvez obtenir le champ à partir de 'typeof (HtmlHelper)', et appeler 'SetValue (null, value)'. –
Où les gars placent-ils ce code? – Shimmy
Dans un ActionFilterAttribute .. – TweeZz