I’m using ASP.Net MVC 3 . I’ve an entity called Student having the properties Id, Name, Age, RollNo. In the create page of Student, I’ve used validation framework. But in Advanced Search page I’m using all the properties but don’t want to use validation framework as users may not want to use all the fields for searching.
I would also like to mention that I’ve used [Required] annotation in model class.
Please help me to overcome this issue.
Regards
Molay
I would agree with xixonia, use a separate View Model for search but to answer your question you have a few options client side:
data-val = "false"as an HTML attribute, e.g:@Html.TextBoxFor(x => x.Age, new { data_val = "false" });@Html.TextBox()insteadIf you’re doing validation in the back end (you should be!), i.e. checking
ModelState.IsValidthen you will have to remove the validation properties from the ModelState, like so:ModelState.Remove("Age");.