【发布时间】:2020-03-15 20:46:28
【问题描述】:
在“经典”ASP.Net MVC 中,我们可以使用数据注释属性 ErrorMessageResourceName 和 ErrorMessageResourceType 来指定应该使用哪个资源文件来本地化注释消息.我已经看到很多帖子和文章展示了如何在 ASP.Net Core 中使用共享资源文件,但是如果我有多个共享资源(例如,UserMessages.resx 用于我的用户视图模型和 ProductMessages. resx 用于我的产品视图模型)。有没有办法使用 IStringLocalizerFactory 以便可以使用多个资源文件(以及如何指定在密钥重复的情况下使用哪一个)?
谢谢
【问题讨论】:
-
参考这个docs,并将
services.AddMvc().AddDataAnnotationsLocalization()添加到你的startup.cs, -
已经看过了,但我想使用多个共享资源(请参阅下面的评论)
标签: c# asp.net-core localization data-annotations