public static ModelStateDictionary Clear(this ModelStateDictionary modelState, string exceptStartsWith) { var keys = modelState.Keys.Where(x => !x.StartsWith(exceptStartsWith)).ToList(); keys.ForEach(key => modelState.ClearKey(key)); return(modelState); }