Я пытаюсь создать атрибут проверки минимальной длины, который заставит пользователей вводить указанное минимальное количество символов в текстовое поле
public sealed class MinimumLengthAttribute : ValidationAttribute
{
public int MinLength { get; set; }
public MinimumLengthAttribute(int minLength)
{
MinLength = minLength;
}
public override bool IsValid(object value)
{
if (value == null)
{
return true;
}
string valueAsString = value as string;
return (valueAsString != null && valueAsString.Length >= MinLength);
}
}
В конструкторе MinimumLengthAttribute я хотел бы установить сообщение об ошибке следующим образом:
ErrorMessage = "{0} должно быть длиной не менее {1} символов" *
Как получить отображаемое имя свойства, чтобы заполнить заполнитель {0}?