У меня есть полностью локализованный веб-сайт, который в основном на французском/английском/немецком языках.
На данный момент все шло нормально, но я заметил проблему с некоторым сообщением об ошибке asp.net MVC.
В моей модели есть одно свойство:
[Required]
[LocalizedDisplayName("PublicationDate", NameResourceType = typeof(LocalizationResources.Views.Composer.BaseInfoForm))]
public DateTime PublicationDate { get; set; }
LocalizedDisplayname — это расширение DisplayNameAttribute, которое входит в файл Resx для получения правильного перевода.
Поток CurrentCulture и CurrentCultureUI находятся в fr-FR, поэтому сообщение должно отображаться на французском языке (как это происходит с моим атрибутом [Required]
, автоматически отображать «Le champ Publication est requis».
Но в случае DateTime, если я ввожу что-то, что не является датой, валидатор просто возвращает мне " Значение "asdfasdf" недопустимо для публикации.
"
Итак:
Большое спасибо