Как я могу глобально перегружать сообщения об ошибках, получая, например, из атрибута [Обязательный]? Вероятно, я должен изменить CultureInfo, но я не могу найти никаких учебных пособий. Язык по-прежнему английский по умолчанию. Спасибо!Язык сообщения ASP.NET Core ValidationAttribute
ответ
Вы можете использовать ErrorMessageResourceName
и ErrorMessageResourceType
, используя файлы ресурсов для хранения сообщений.
Первой ссылкой на глобализацию и локализацию ядра ASP.NET является https://docs.asp.net/en/latest/fundamentals/localization.html.
Здесь вы найдете информацию о том, как перевести аннотации данных и как настроить ASP.NET Core для выбора соответствующего языка/CultureInfo
для каждого запроса.
Сообщения об ошибках DataAnnotations локализованы с помощью
IStringLocalizer<T>
. Использование опции ResourcesPath = «Ресурсы», сообщения об ошибках в RegisterViewModel могут быть сохранены в одном из следующих путей:Ресурсы/ViewModels.Account.RegisterViewModel.fr.resx Ресурсы/ViewModels/счета/RegisterViewModel. fr.resx
для встроенных сообщений об ошибках для моделей идентичности (например, «Этот адрес уже используется.) или основных текстов проверки вы должны сделать некоторые настройки. Я документированы некоторые работы в ASP.Net Core localization.
Спасибо за ответ и ссылку, надеюсь, что основная команда asp.net сделает ее более простой в будущем, как в asp.net mvc. – loqie
- 1. Как создать условные сообщения об ошибках ValidationAttribute?
- 2. ASP.NET MVC: ValidationAttribute и локализованы ErrorMessage
- 3. ASP.Net Core - Получить все данные формы сообщения
- 4. значение ValidationAttribute всегда нуль
- 5. ASP.Net Core локализация
- 6. ASP.Net MVC 4 Custom ValidationAttribute Injection
- 7. ASP.NET Core 1.0 Локализация
- 8. ValidationAttribute Redux
- 9. Изменить язык полноэкранного сообщения
- 10. Asp.net core + IIS Express. Как просматривать сообщения журнала?
- 11. Html не обновляется после сообщения ajax в asp.net core
- 12. ASP.NET Core MVC с JSONP
- 13. ASP.NET Core Logging и DebugView.exe
- 14. Wordpress пользовательский язык сообщения WPML
- 15. Пользовательские проверки сообщения, конкретный язык
- 16. Изменить язык сообщения об ошибке
- 17. ValidationAttribute для свойства IEnumerable
- 18. Нет доступа к ValidationAttribute
- 19. C# ValidationAttribute перечислений
- 20. ValidationAttribute + Ajax problem
- 21. Пользовательские ValidationAttribute не работает
- 22. ValidationAttribute проверить уникальность
- 23. MVC3 ValidationAttribute break
- 24. ASP.NET Core Удалить DNX Core 5.0
- 25. Unity с ASP.NET Core и MVC6 (Core)
- 26. ASP.NET MVC ValidationAttribute вызывает неверные правила проверки на стороне клиента
- 27. язык в asp.net
- 28. язык субсайта в asp.net
- 29. определить язык динамически asp.net
- 30. Язык перевода в ASP.NET
что я знаю, вы могли бы [[Required (ErrorMes) sage = @ "Это необходимо")], но это будет только на одном языке. –
'ErrorMessage' работает хорошо и отображает любые языки, но это уродливо писать одинаковый текст все время. – loqie