asp.net-core - 如何在 ASP.Net Boilerplate 中本地化数据注释中的错误消息?
问题描述
我正在使用基于 ASP.Net Boilerplate 版本 3.6.2 和 ASP.Net Zero MVC (ASP.Net Core) 模板版本 3.8.0 的项目。本地化的方法在官方文档中有描述,但是如何本地化数据注解中的错误信息(Required, Range, MaxLength等)呢?
解决方案
只要您添加适当的服务,ASP.NET Core 就会自动为您执行此操作:
services.AddLocalization(o => o.ResourcePath = "Resources");
...
services.AddMvc()
.AddDataAnnotationsLocalization();
这适用于自 1.1 以来的所有属性。Required
但是,甚至在此之前就支持验证属性。
推荐阅读
- php - 在 CentOS 7 中设置 PHP 的默认版本
- java - Java Streams – 如何按值分组并找到每个组的最小值和最大值?
- typescript - 无法使用 routerlink 导航
- javascript - 如何使用 bindingHandler 两次
- java - YAML 使用 SnakeYAML JAVA 合并单个序列并反序列化
- unity3d - 如何统一更改另一个脚本的值?
- java - 如何修改这个将字节转换为字符串的方法,以便它可以将字符串转换为字节?
- r - 在 KFAS 上自动使用 SSMcustom 以获得时间序列每日效果
- python - 当 SpaCy 仅支持标记化(pl - 波兰语)时,如何更改 Rasa NLU 中的语言?
- android - First visible item in recycler view chagnes rest of the list