What's the recommended way to do client-side validation using the built-in MVC2 code with MvcContrib's FluentHtml builders? We're using the jQuery client-side validation code, not the default Microsoft AJAX stuff, if that matters (though I don't think it should).

It seems the client-side validation only gets registered with jQuery Validate when you place a validation message (`Html.ValidationMessageFor(x => x.FirstName`)) on the page. MvcContrib's FluentHtml `this.ValidationMessage(x => x.FirstName)` only works with `ModelState` on the server side, doesn't write out any HTML if there's no error, and doesn't register the given property with jQuery Validate on the client-side.

So my question: is there a way to make the current trunk build of MvContrib work with MVC2's built-in client-side validation somewhat painlessly right now? If so, how? If not, is there another client-side validation that's recommended (other than xVal, which we're currently using and has been depreciated)? Should this be patched in MvcContrib so it works properly? A last resort would be to move to using ASP.NET MVC's built-in input builders, but we already invested a lot in MvcContrib's and would rather not.

Thanks!