No sé acerca de xVal, pero en cuanto al aspecto de las cosas de ASP.NET MVC, si echa un vistazo a the source verá que hay algunas cadenas de solo lectura estáticas que representan estos valores.
public static readonly string ValidationInputCssClassName = "input-validation-error";
public static readonly string ValidationMessageCssClassName = "field-validation-error";
public static readonly string ValidationSummaryCssClassName = "validation-summary-errors";
Así que, o editar el código fuente a su gusto (que también puede fijar XVal) o alterar el código de salida a utilizar valores diferentes de alguna manera.
Si xVal usa la validación de jQuery (que creo que sí ...?) Podría cambiar su valor predeterminado para la opción 'errorClass'. My answer here podría ayudarlo a lo largo de ese camino.
HTHS,
Charles
@TweetZz: no lo hace necesita una instancia de HtmlHelper para ch campos estáticos ange puede obtener el campo solo de 'typeof (HtmlHelper)' y llamar a 'SetValue (null, value)'. –
¿Dónde colocan este código? – Shimmy
en un atributo ActionFilter .. – TweeZz