title: MicrosoftMvcValidation.js VS jquery.validate.js (Bassistance)
body: <p>In a previous MVC 2.0 application, I included (in my Site.Master) a reference to the CDN file of <code>jquery.validate.min.js</code> for all my client-side validation.</p>
  
  <p>I’m now creating an MVC 3.0 project and I’m a bit confused with the amount of articles written about <code>“how to use client-side validation using MicrosoftMvcValidation.js”.</code> </p>
  
  <p>In most (if not all) articles, when I see a reference to <code>MicrosoftMvcValidation.js</code> I also see a reference to <code>jquery.validate.js</code> which is kind of confusing (considering, in the past, I’ve only used bassistance’s file).</p>
  
  <p>So my questions are: </p>
  
  <ul>
  <li>What is the difference between these two files?</li>
  <li>Are there any known issues/benefits in using one over the other?</li>
  <li>Inside the “<code>Scripts</code>” folder, by default, it looks like both files
  are there but why? Do they give us the choice or do they work hand in
  hand?</li>
  </ul>
  
  <p>Any help shedding some light on this would be great!</p>
  
  <p>Thanks in advance!</p>