У меня есть метод веб-API ниже, как показано ниже
public bool UpdateValidations([FromBody] ValidationKeyEntity validationKey)
{
if (ModelState.IsValid)
{
//my code here
}
}
public class ValidationKeyEntity
{
public int ValidationKeyId { get; set; }
[MaxLength(Constants.maxStringLength)]
public string Name { get; set; }
public int DisplayId { get; set; }
[MaxLength(Constants.maxStringLength)]
public string CreatedBy { get; set; }
}
Я выполняю тестирование с использованием Postman. Я передаю другой json, чем объект ValidationKeyEntity, как {"Vishal": "vishal"} в качестве параметра.Но все же мой ModelState.IsValid возвращает true .
Как можно избежать принятия другого объекта json, чем объект "ValidationKeyEntity"?