Когда я отправляю метод post от почтальона. net Базовый API с недопустимым свойством класса модели, например, класс модели содержит длинное поле, но я отправляю строковое значение, я получаю ошибку в почтальоне, но я не получаю ошибку в catch method
[HttpPost]
public async Task<IActionResult> CalculateFee(CollegeGetModel collegeModel)
{
try
{
return await _collegeService.CalculateFee(collegeModel);
}
catch (Exception ex)
{
return ex.Message;
}
}
и класс модели
public class CollegeGetModel {
public long Id {get;set;}
public string Name {get;set;}
}
, а возвращаемое сообщение об ошибке
{
"errors": {
"Id": [
"Error converting value \"str\" to type 'System.Int64'. Path 'Id', line 2, position 20."
]
},
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "0HLTA1MNU7LV5:00000001"
}
Я не получаю это сообщение об ошибке в методе catch контроллера. Как получить это сообщение об ошибке в методе контроллера?