.NTE MVC中让ModelState验证部分属性方法
作者:互联网
-
全验证
if(ModelState.IsValid) { //验证成功要做的事 ..... }
-
验证属性多于不验证属性时
/// <summary> /// 验证实体模型中的部分属性 /// </summary> /// <param name="ModelState"></param> /// <param name="keys">要验证的属性List集合</param> /// <returns></returns> public static bool IsPartValid(this ModelStateDictionary ModelState,List<string> keys) { //遍历要验证部分属性 foreach (var item in keys) { //尝试获取对应键的值 //有不符合的模型属性 - Errors错误集合大于0 if (ModelState.TryGetValue(item,out ModelState modelState) && modelState.Errors.Count > 0) return false; } return true; }
//验证模型中的部分属性 if (ModelState.IsPartValid(new List<string> { "Name", "Age" })) { //验证通过,要做的事 ...... }
-
验证属性少于不验证属性时
//不验证属性xx ModelState.Remove("xx");
标签:ModelState,modelState,Errors,验证,List,MVC,NTE,属性 来源: https://www.cnblogs.com/fei-yu9999/p/14408934.html