gpt4 book ai didi

c# - 具有多个实例问题的自定义验证属性

转载 作者:太空狗 更新时间:2023-10-29 22:08:44 25 4
gpt4 key购买 nike

我在 C# 4 中使用命名空间 System.ComponentModel.DataAnnotations 来实现我自己的验证属性,它看起来像这样

[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public sealed class MyCustomValidator : ValidationAttribute {
private String Property1 { get; set; }
private String Property2 { get; set; }

public ValeTaxiSituacaoRequired(String property1, String property2) {
Property1 = property1;
Property2 = property2;
}

public override bool IsValid(object value) {
//validation logic
}

}

我想如下使用这个属性

[MyCustomValidator("Name", "Job")]
[MyCustomValidator("Name", "Email")]
[MyCustomValidator("Name", "Job")]
public class Employe {
}

问题是只执行了一次验证。如何执行所有验证(使用 asp.net mvc 2)?

最佳答案

关于c# - 具有多个实例问题的自定义验证属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com