短路模型验证C#

时间:2018-02-22 21:57:51

标签: c# validation asp.net-core-webapi

我正在使用.NET Core 2.0。 我的控制器上有一个POST动作。它将来自请求主体(JSON)的数据绑定到C#DTO中。在DTO上我有验证属性 - 例如:

[Required]
[MaxLength(512)]
public string email { get; set; }

这些验证器按照在属性上定义的顺序执行。

如果先前的验证器失败,我想将验证短路。例如 - 如果所需的验证失败,请不要执行最大长度验证。

如果其中一个验证器失败,有没有办法覆盖默认模型验证行为以继续下一个属性?

0 个答案:

没有答案