Вернуть модель с ошибками, которые допустил пользователь

Если пользователь ввел неправильные данные, то для информативности и избежания написания запроса еще раз, нужно вернуть данные в виде:

{
  "name": "Огурец",
  "calories": "Значение должно быть больше нуля"
}

Модель:

public class IngredientViewModel
{
        [Required(ErrorMessage = "Поле является обязательным")]
        public string Name { get; set; } = null!;
}

public class CreateIngredientViewModel: IngredientViewModel
{
        [Required(ErrorMessage = "Поле является обязательным")]
        [Range(1, int.MaxValue, ErrorMessage = "Значение должно быть больше нуля")]
        public int Calories { get; set; }
}

Ответы (0 шт):