Установить сообщение об ошибке многоязыковой проверки asp. net mvc - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь установить сообщение для атрибута таким образом в модели представления

[Required(ErrorMessageResourceName = nameof(Form.Required), ErrorMessageResourceType = typeof(Form))]

Итак, у меня есть файл Form.resx с ключом Required. Я использую инструмент PublicResXFileCodeGenerator и встроенный тип ресурса для файла ресурсов. У меня также есть другие файлы с именем form. culture .resx.

Я также использую это для установки культуры (текущая культура тоже "en")

 Thread.CurrentThread.CurrentCulture = new CultureInfo("en");
 Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(currentCulture);

в пользовательском атрибуте фильтра. Проблема в том, что когда я пытаюсь заполнить форму пустым полем, я получаю то же сообщение (на русском языке).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...