Все атрибуты проверки DataAnnotation могут принимать именованные параметры ErrorMessageResourceType
и ErrorMessageResourceName
, чтобы указать сообщение об ошибке при сбое vaildation:
[Display(Name = "Stock Date")]
[Required(ErrorMessageResourceType = typeof(ValidationMessages), ErrorMessageResourceName = "Required")]
public DateTime StockDate { get; set; }
Есть ли какое-либо преимущество использования этих именованных параметров вместоссылки на ресурс напрямую?
[Display(Name = "Stock Date")]
[Required(ErrorMessage = ValidationMessages.Required)]
public DateTime StockDate { get; set; }
Я не использовал файлы ресурсов перед этим проектом, так что может быть что-то, чего мне не хватает, но ссылка на ресурс напрямую выглядит намного чище, так как ловит опечатки с помощьюIntellisense.