在Asp Mvc版本中,可以通过使用IValidatableObject接口在IsValid方法上获得IEnumerable。
/// <reference lib="dom" />
但是在Asp Core版本中,我们打算使用ValidationAttribute来实现自定义验证。但是,可用方法仅返回单个ValidationResult。
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) {
// yield collection of validation results here
}
如果我们需要在单个事件中抛出多个ValidationResult,该怎么办?
答案 0 :(得分:0)
IValidatableObject.Validate(ValidationContext)
方法仍然返回IEnumerable<ValidationResult>
。 API没有变化。这是API documentation。