/// <summary> /// 获取错误提示信息 /// </summary> /// <param name="modelStates">ModelStateDictionary</param> /// <param name="field">字段名</param> /// <returns></returns> public static string GetErrorMessage(this ModelStateDictionary modelStates, string field) { ModelState state; modelStates.TryGetValue(field, out state); return(state.FirstErrorMessage()); }
/// <summary> /// 获取错误提示信息 /// </summary> /// <param name="modelStates">ModelStateDictionary</param> /// <param name="field">字段名</param> /// <returns></returns> public static string GetErrorMessage(this ModelStateDictionary modelStates, string field) { ModelStateEntry state; modelStates.TryGetValue(field, out state); if (state == null) { return(null); } return(state.Errors.FirstOrDefault().ErrorMessage); }
private static IEnumerable <ModelState> GetValues(HtmlHelper htmlHelper, bool excludePropertyErrors, ModelStateDictionary modelState, IEnumerable <ModelState> faulted) { IEnumerable <ModelState> values = null; if (excludePropertyErrors) { ModelState state; modelState.TryGetValue(htmlHelper.ViewData.TemplateInfo.HtmlFieldPrefix, out state); if (state != null) { values = new ModelState[] { state }; } } else { values = faulted; } return(values); }