[ApiController] 默认自带有400模型验证,且优先级比较高,比如经常出现的“One or more validation errors occurred”。如果需要自定义模型验证,则需要先关闭默认的模型验证,且验证只能支持api使用,不如使用FluentValidation,关闭默认验证代码:
//关闭默认的模型验证 builder.Services.Configure<ApiBehaviorOptions>(options => options.SuppressModelStateInvalidFilter = true);