我正在使用 ASP.NET MVC 并通过模型上的自定义属性/数据注释实现自定义验证。
是否可以在我的自定义属性中访问对象父类的属性?
public class MyModel
{
[MyCustomValidator]
public string var1 {get; set;}
public string var2 {get; set;}
}
注意:使用 asp.net mvc
public class MyCustomValidatorAttribute : ValidationAttribute
{
public bool override IsValid(Object value)
{
// somehow get access to var2 in the MyModel
}
}
所以基本上,使验证检查另一个属性的特定值。我试图将var2
's 的值作为参数传递给,MyCustomValidator
但这不起作用。