параметра
[Required(ErrorMessage = "Your {0} is required.")]
[StringLength(160, ErrorMessage = "{0} is
too long.")]
public string LastName { get; set; }
[Required(ErrorMessageResourceType = typeof(ErrorMessages),
ErrorMessageResourceName = "LastNameRequired")]
[StringLength(160, ErrorMessageResourceType = typeof(ErrorMessages),
ErrorMessageResourceName = "LastNameTooLong")]
public string LastName { get; set; }
ErrorMessage, - это строка, в которой содержится сообщение об ошибке валидации, адресованное пользователю программы. Строка может содержать символ шаблона {0}, который будет замещен именем валидируемого свойства.
ErrorMessageResourceType и ErrorMessageResourceName задают ресурс, в котором находится локализованное сообщение об ошибке.
Предполагается, что в приложении имеется файл ресурса ErrorMessages.resx, в котором есть два элемента с именами "LastNameRequired" и "LastNameTooLong".