【发布时间】:2014-02-04 09:38:19
【问题描述】:
我们希望使用数据注释验证属性来表示在某个属性集中至少需要一个。
例如:
class X
{
[Set("Set1", Validation=typeof(RequiredAttribute))]
public string A { get; set; }
[Set("Set1", Validation=typeof(RequiredAttribute))]
public string B { get; set; }
}
这意味着必须设置A 或B。类似的东西已经存在了吗?
如果没有,您是否有机会在自定义数据注释验证属性中访问要验证的对象的父对象,以便我们自己完成?目前我们只能得到A 或B 中的一个,没有机会联系到另一个。
【问题讨论】:
标签: c# validation data-annotations