如何获取Object List MVC / Web API的ModelState错误

时间:2014-09-17 08:17:28

标签: asp.net-mvc asp.net-web-api

您好我在下面的代码片段中,我在“errors”变量中得到了所有模型错误,但我希望它们按照对象单独进行。有人会建议如何以有效的方式实现它?

public HttpResponseMessage Put(List<Student> Students)
        {

            if (Students != null && ModelState.IsValid)
            {
                try
                {
                          // Do some operation
                }
            }
            else
            {
                var errors = new List<string>();
                foreach (var state in ModelState)
                {
                  foreach (var error in state.Value.Errors)
                  {
                     errors.Add(error.ErrorMessage);
                  }
                }
              return errors;
            }
        }

是列表中每个对象的每个属性,让我说我有两个Student对象,第一个是没有fname而第二个没有lname然后我想在json中如下所示 enter image description here

0 个答案:

没有答案