Я хочу отправить модель в бэкэнд с помощью метода post, я создаю модель (PresonalModel) для обновления в базе данных, и все это прекрасно работает, пока я не добавлю аннотации данных в свою модель, после чего я получаю неверный запрос с сервера, даже не отправляя сообщения метод
[HttpPost]
public dynamic SaveChanges([FromBody] PersonalModel data)
{
if (ModelState.IsValid)
{
//do something
}
else
{
//do something
}
}
Я знаю, что PersonalModel (данные), который я отправляю, в порядке, он отлично работает без аннотаций данных, но в тот момент, когда я добавляю любые аннотации в мою модель ([Обязательный], [StringLength] ... ), я получаю неверный запрос 400. Он даже не запускает функцию SaveChanges ().
Дополнительная информация: на стороне внешнего интерфейса я использую javascript, ранее я получал PersonalModel из бэкэнда и редактировал некоторые поля, например. имя:
[StringLength(20, ErrorMessage = "Name max length is 20")]
public string Name { get; set; }
Если я наберу 20 символов или меньше, он отлично работает, в противном случае я получу 400.