In ASP.NET Core 6, I have a custom middleware that handles exceptions returning a specific structure:
services.AddControllers(options => options.Filters.Add(typeof(CustomHttpResponseExceptionFilter)));
Works nicely. However, when an argument fails a param validation like:
GetSomethingAsync([Required][MinLength(2)]string orderNumber)
the CustomHttpResponseExceptionFilter isn't called.
Where can I intercept a failure for e.g. data annotation [Required]?