1. 首页>
  2. 技术文章>
  3. netcore关闭默认的模型验证

netcore关闭默认的模型验证

8/12/22 10:56:21 AM 浏览 1462 评论 0

netcore 模型验证

[ApiController] 默认自带有400模型验证,且优先级比较高,比如经常出现的“One or more validation errors occurred”。如果需要自定义模型验证,则需要先关闭默认的模型验证,且验证只能支持api使用,不如使用FluentValidation,关闭默认验证代码:

//关闭默认的模型验证
builder.Services.Configure<ApiBehaviorOptions>(options => options.SuppressModelStateInvalidFilter = true);


网友讨论