I have certain panels on my page that are hidden under certain circumstances.
For instance I might have a ‘billing address’ and ‘shipping address’ and I dont want to validate ‘shipping address’ if a ‘ShippingSameAsBilling’ checkbox is checked.
I am trying to use the new DataAnnotations capabilities of ASP.NET MVC 2 (preview 1) to achieve this.
I need to prevent validation of the ‘shipping address’ when it is not displayed and need to find the way way to achieve this. I am talking mainly server side as opposed to by using jquery.
How can I achieve this? I have had several ideas, related to custom model binding but my current best solution is below. Any feedback on this method?
http://bradwilson.typepad.com/blog/2009/04/dataannotations-and-aspnet-mvc.html