Я хочу настроить атрибут. Say
public class IdExistAttribute : ValidationAttribute
{
protected override ValidationResult IsValid(object value,
ValidationContext validationContext)
{
string id= value.ToString();
if(ListOfId.Contains(id))
{
return new ValidationResult("Id is already existing");
}
return ValidationResult.Success;
}
}
Вопрос в том, что ListOfId
из службы, я не могу использовать службу внутри атрибута. Так как передать его извне?
Я хочу использовать атрибут как
private string _id;
[IdExist]
public string Id
{
get{return _id;}
set{_id=value;}
}