我正在使用.NET Core 2.0。 我的控制器上有一个POST动作。它将来自请求主体(JSON)的数据绑定到C#DTO中。在DTO上我有验证属性 - 例如:
[Required]
[MaxLength(512)]
public string email { get; set; }
这些验证器按照在属性上定义的顺序执行。
如果先前的验证器失败,我想将验证短路。例如 - 如果所需的验证失败,请不要执行最大长度验证。
如果其中一个验证器失败,有没有办法覆盖默认模型验证行为以继续下一个属性?