В asp.net Web API ModelStates недопустим, когда ссылочные типы имеют значение null? - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть этот класс

public class ClassA {
  public int AProp{get;set;}
 }

public class RequestObject{
  public int Id {get;set;}

  public ClassA TestProp{get;set;}

 //Some other porperties
}

Когда я отправляю запрос JSON на сервер с TestProp null, я получаю следующее сообщение об ошибке:

{
   "Message": "The request is invalid.",
    "ModelState": {
     "request.TestProp": ["The TestProp field is required."],

 }
}        

Почему яполучить эту ошибку, когда я не поставил [Required] атрибут?Как я могу избежать проблемы?(Без необходимости использовать ?, поскольку я не могу изменить саму class)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...