title: How can I customize the unobtrusive validation in ASP.NET MVC 3 to match my style?
body: <p>The default validation in MVC 3 is based on <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation</a>, which I can usually customize with something like:</p>
  
  <pre><code>$.validator.setDefaults({
    submitHandler: function() { alert('submitHandler'); },
    errorPlacement: function(error, element) {
      // do something important here
      alert('errorPlacement');
    },
    errorClass: "error",
    errorElement: "input",
    onkeyup: false,
    onclick: false
  })
  </code></pre>
  
  <p>But, that doesn't seem to work in MVC 3. Specifically, errorPlacement doesn't ever seem to be called and I've no idea why. I'll get the submitHandler called, but never errorPlacement.</p>
  
  <p>How can I customize the validation to match whatever structure/style that I require for my site's style? The default is great, but it doesn't always work in every situation.</p>