Как изменить атрибут сообщения об ошибке - PullRequest
3 голосов
/ 07 сентября 2011

Я переопределяю RequiredAttribute, и в моем методе IsValid мне нужна возможность изменить свойство ErrorMessage.Возможно ли это?

1 Ответ

8 голосов
/ 07 сентября 2011
[Required(ErrorMessage = "Some custom required message about the Foo property")]
public string Foo { get; set; }

и внутри метода IsValid:

public class MyRequiredAttribute : RequiredAttribute
{
    public override bool IsValid(object value)
    {
        ErrorMessage = "Some custom required message";
        ...
        return base.IsValid(value);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...