title: ASP.NET MVC 1.0 Validation with xVal
body: <p>I'm actually fine with using another validation method. It seems there aren't many options prebuilt for doing validation with ASP.NET MVC 1.0. The main thing I see people talking about is xVal. However, there is literally no documentation for it. In fact, the blog of the founder seems to only have like two posts on it. </p>
  
  <p>Anyway, it's the only thing I've seen that can also provide client validation. My issue is that I cannot use attribute based stuff because I'm generating my models using LLBLGen and I don't want to modify the code.</p>
  
  <p>Everything I've read about xVal talks about the possibility of implementing an IRulesProvider but no real info of how to go about doing that and using it. I've found some code that implements it but using attributes which I can't really do.</p>
  
  <p>So can anyone provide some guidance on how to use xVal if I'm not hand coding my model classes or going to use DataAnnotations or something similar (I'm open to an alternative to xVal but I haven't seen anything and I need to stick with ASP.NET MVC 1.0 and I need client side validation support)?</p>
  
  <p><strong>Edit:</strong> I don't think a partial class approach will work for me because I will be generating the code a lot and they will be in different assemblies.</p>