Beispiel #1
0
        /// <summary>
        /// 将modelState的第一条转为ResultMessage
        /// </summary>
        /// <param name="modelState"></param>
        /// <returns></returns>
        public static ResultMessage ToResultMessageFirst(this ModelStateDictionary modelState)
        {
            var list = modelState.ToList();

            if (list.Count() == 0)
            {
                return(new ResultMessage()
                {
                    Status = "0", Message = "Can not find ModelStateDictionary"
                });
            }
            ModelErrorCollection modelErrors = list[0].Value.Errors;

            if (modelErrors.Count() == 0)
            {
                return(new ResultMessage()
                {
                    Status = "0", Message = "Can not find ModelErrorCollection"
                });
            }
            return(new ResultMessage()
            {
                Status = "0", Message = modelErrors[0].ErrorMessage
            });
        }