我正在使用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