Example #1
0
        /// <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());
        }
Example #2
0
        /// <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);
        }