Ошибка ErrorMessage по умолчанию для проверки StringLength намного длиннее, чем хотелось бы:
Поле {Name} должно быть строкой с максимальной длиной {StringLength}.
Я хотел бы изменить его повсеместно на что-то вроде:
Максимальная длина - {StringLength}.
Я бы хотел избежать избыточного указания ErrorMessage для каждой строки, которую я объявляю:
[StringLength(20, ErrorMessage="Maximum length is 20")]
public string OfficePhone { get; set; }
[StringLength(20, ErrorMessage="Maximum length is 20")]
public string CellPhone { get; set; }
Я уверен, что я помню, что был простой способ повсеместно изменить ErrorMessage, но не могу его вспомнить.
EDIT:
Для пояснения я пытаюсь повсеместно изменить значение ErrorMessage по умолчанию, чтобы я мог ввести:
[StringLength(20)]
public string OfficePhone { get; set; }
и получите сообщение об ошибке:
Максимальная длина - 20.