Я создал пользовательский атрибут в моем проекте asp.net mvc2:
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)]
public class IsUsernameValidAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
if (value == null)
{
return true;
}
var username = value.ToString();
return UserBusiness.IsUsernameValid(username)
// && value of OtherProperty == true;
}
}
для модели:
public class MyClass
{
[IsUsernameValid]
public string UserName { get; set; }
public bool OtherProperty { get; set; }
}
Я могу получить значение UserName, но могу ли я получить значениеOtherProperty внутри пользовательского атрибута и использовать его в предложении возврата и как.Заранее спасибо.