параметра
[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".