【发布时间】:2021-08-13 05:26:12
【问题描述】:
我有一个实现IValidatableObject 接口的对象,在“AddControllers”(Startup.cs)中,我将MaxModelValidationErrors 属性设置为1。问题是当我达到错误限制时,我不能没有得到我抛出的自定义错误,我只得到"The maximum number of allowed model errors has been reached"。我需要这个,因为我对数据库进行了验证,并且我不想进行不必要的查询。是否可以使用ValidationResult ("MY_ERROR") 解决此问题?谢谢。
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext){
...
yield return new ValidationResult("MY_ERROR");
...
}
没有MaxModelValidationErrors
【问题讨论】:
标签: c# asp.net-core .net-core asp.net-core-5.0