Our server side validation (via data annotations) is working great and posts the errors in our ValidationSummary how we like it. The client side validation also works, howe
You should verify that for the model object being validated that the .Error property from the IDataErrorInfo interface is not String.Empty. This might cause the behaviour you seem to be having.