Мы сталкиваемся со странной ошибкой с локализацией атрибута Required.
У нас есть следующий код:
public class AnswersGroupViewModel
{
public int IDAnswerGroup { get; set; }
public int IDEvaluator { get; set; }
public List<AnswersViewModel> Answers { get; set; }
}
public class AnswersViewModel
{
public string Text{ get; set; }
[Required(ErrorMessageResourceName = "RequiredMessage", ErrorMessageResourceType = typeof(Resources.Language))]
public int IDAnswer{ get; set; }
}
Проблема заключается в том, что правильный перевод "RequiredMessage" не извлекается из файла ресурсов, хотя он присутствует (у нас есть RequiredMessage как на испанском, так и на русском ресурсах ресурсов).
Атрибуты, такие как Display, работают и переводятся, но, похоже, проблема с атрибутом Required.
Вот пример изображения:
Ошибка отображается с помощью @Html.ValidationMessage
Заранее благодарим за помощь.