[RequiredIf("Typeofproperty", "Typeofproperty != 5 && Typeofproperty != 2", ErrorMessage = "Do you need Two-wheeler parking ?")]
public int Twowheelerparking { get; set; }
这里Typeofproperty是int类型,用于它的控件是一个单选按钮。 5和2是Plot和House的单选按钮的值。如果它不是情节和房子,我想验证Twowheelerparking。上面的代码不能用于此目的。请告诉我怎么做。
答案 0 :(得分:0)
获得所需结果的另一种简单方法是创建自己的验证属性,在isValid方法定义中,您可以使用validationContext验证数据。
答案 1 :(得分:0)
您可以结帐:
following blog post用于[RequiredIf]
自定义验证属性的示例实现。它会与单个其他属性值进行比较,但您可以轻松调整IsValid
方法以满足您的要求。