ASP.NET MVCを使用しており、モデルのカスタム属性/データ注釈を介してカスタム検証を実装しています。
カスタム属性内のオブジェクトの親クラスのプロパティにアクセスすることは可能ですか?
public class MyModel
{
[MyCustomValidator]
public string var1 {get; set;}
public string var2 {get; set;}
}
注:asp.netmvcを使用する
public class MyCustomValidatorAttribute : ValidationAttribute
{
public bool override IsValid(Object value)
{
// somehow get access to var2 in the MyModel
}
}
したがって、基本的に、検証を行うと、特定の値について別のプロパティをチェックします。var2
の値をパラメータとしてに渡そうとしましMyCustomValidator
たが、機能しません。