я пытаюсь отключить по умолчанию? Особенность веб-API. В настоящее время у меня есть метод post в контроллере API с входным классом:
[HttpPost]
public IActionResult MyMethod(MyClass class)
public class MyClass
{
public bool FirstProp {get;set;}
public decimal SecondProp {get;set;}
}
, который содержит bool и десятичные обязательные значения. Когда я отправляю json с этими значениями как ноль, мой API работает нормально, он выдает исключение, что значение недопустимо для указанного столбца.
Проблема в том, что я не отправляю этот столбец (пример json: { }
) и попадаю в класс метода контроллера со значениями по умолчанию (в моем случае false для типа FirstProp и 0 для типа SecondProp ). Каков наилучший способ заблокировать этот тип сериализации / отображения для моего контроллера метода post?