Получить ErrorMessage из ResourceFile / RIA Services - PullRequest
0 голосов
/ 01 сентября 2010

Моя цель - просто показать сообщение об ошибке для конкретного языка для обязательной аннотации:

[Required(ErrorMessageResourceName = "LastNameRequired", ErrorMessageResourceType = typeof(ValidationMessage))]

LastNameRequired - это ключ строки в файле ресурсов, ValidationMessage - это тип, сгенерированный файлом ресурсов.Файл ресурсов находится в том же проекте и пространстве имен.

Я изменил модификатор доступа для файла ресурсов на public .Действие построения на Встроенный ресурс .

Фактическое поведение заключается в том, что он не показывает сообщение об ошибке, он даже не показывает ошибку для этого атрибута.Если я удалю атрибут атрибута ErrorMessage * из атрибута, все будет работать нормально.

[Required]

Ответы [ 2 ]

0 голосов
/ 05 сентября 2010

Я нашел решение.Проблема возникла, потому что я не использовал пространства имен по умолчанию.Мне пришлось добавить элемент-элемент в файл проекта для связанных ресурсов.

0 голосов
/ 01 сентября 2010

Когда вы используете сгенерированный класс ресурсов, проверьте, имеет ли он общедоступные свойства.Ресурсы имеют только внутренние свойства по умолчанию, поэтому необходимо выбрать файл ресурсов (.resx) в обозревателе решений и в окне «Свойства» заменить значение поля Custom Tool «ResXFileCodeGenerator» на «PublicResXFileCodeGenerator», а затем перестроить решение ...

...