Код: Выделить всё
public class CreateVehicleDto
{
public string LicensePlate { get; set; }
public int? Mileage { get; set; }
public string Manufacturer { get; set; }
}
Код: Выделить всё
[FunctionName("CreateVehicle")]
public async Task CreateVehicle([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "vehicles")] CreateVehicleDto createVehicleDto){}
Есть ли способ справиться с этим? В случае слишком большого пробега я хочу вернуть BadRequestResult.
Я также пытался использовать System.ComponentModel.DataAnnotations, чтобы установить максимум вот так [Range(0, int.MaxValue)] и проверьте его с помощью System.ComponentModel.DataAnnotations.Validator. Но когда объект проверяется, уже слишком поздно, потому что все свойства DTO передаются в метод со значением null.
Подробнее здесь: https://stackoverflow.com/questions/691 ... t-overflow