合并两个Data Annotation验证器(属性)

时间:2013-11-04 11:36:35

标签: c# asp.net-mvc attributes data-annotations

我正在尝试合并RequiredIfNotRange验证器,但没有成功 该协议是:当RequiredIfNot属性上的条件为false时,Range属性开始起作用,但它不起作用。

实际上,我的代码是......

[Range(1, 100, "Out of the range")]
[RequiredIfNot("Field", "Value", "This field is required")]
public string TVCount { get; set; }

...但是Range验证程序每次都有效,我希望它仅在RequiredIfNot条件为假时才有效。

有没有办法(简单与否)?

1 个答案:

答案 0 :(得分:1)

根据this article,您应该创建自己的验证属性。