¿Cómo puedo personalizar la discreta validación en ASP.NET MVC 3 para que coincida con mi estilo?
La validación predeterminada en MVC 3 se basa enjQuery Validation, que generalmente puedo personalizar con algo como:
$.validator.setDefaults({
submitHandler: function() { alert('submitHandler'); },
errorPlacement: function(error, element) {
// do something important here
alert('errorPlacement');
},
errorClass: "error",
errorElement: "input",
onkeyup: false,
onclick: false
})
Pero, eso no parece funcionar en MVC 3. Específicamente, errorPlacement nunca parece ser llamado y no tengo idea de por qué. Llamaré al submitHandler, pero nunca errorPlacement.
¿Cómo puedo personalizar la validación para que coincida con la estructura / estilo que requiera para el estilo de mi sitio? El valor predeterminado es excelente, pero no siempre funciona en todas las situaciones.