首页 > 解决方案 > 如何在 ASP.Net Boilerplate 中本地化数据注释中的错误消息?

问题描述

我正在使用基于 ASP.Net Boilerplate 版本 3.6.2 和 ASP.Net Zero MVC (ASP.Net Core) 模板版本 3.8.0 的项目。本地化的方法在官方文档中有描述,但是如何本地化数据注解中的错误信息(Required, Range, MaxLength等)呢?

标签: asp.net-coreasp.net-core-mvcasp.net-core-webapiaspnetboilerplateasp.net-core-localization

解决方案


只要您添加适当的服务,ASP.NET Core 就会自动为您执行此操作:

services.AddLocalization(o => o.ResourcePath = "Resources");

...

services.AddMvc()
    .AddDataAnnotationsLocalization();

这适用于自 1.1 以来的所有属性。Required但是,甚至在此之前就支持验证属性。


推荐阅读