我正在使用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
的值作为参数传递给MyCustomValidator
,但这不起作用。
已更新回答re your comment – 2010-01-23 22:54:42