i\'ve got a sign up wizard for new user registration. When I try to goto the 2nd page, I get validation errors because my User
object hasn\'t been fully populated,
I was just messing with validation forms and ModelState
and found out a very easy solution to your problem without writing any new method, overrides etc.
ModelState.Where(m => m.Key == "Avatar").FirstOrDefault().Value.Errors.Clear();
// At this point ModeState will have an error for that Key,
// by applying Clear it remove the error so modelstate becomes valid again
if (!ModelState.IsValid) {
return View("User", model);
} else {
try {
// do something
} catch {
TempData["errorMessage"] = "something went wrong";
}
}