c# - 如何使用 asp.net 核心中的 orchard .po 文件本地化本地化数据注释属性?
问题描述
我在 asp.net core 2 中使用 .po 文件进行本地化 - https://docs.microsoft.com/en-us/aspnet/core/fundamentals/portable-object-localization?view=aspnetcore-2.1
我在视图或控制器中成功使用了它,但是如何在视图模型中将它与 DataAttributes 一起使用。例子:
[Required(ErrorMessage = "RoleName is required")]
[MinLength(1)]
public string RoleName { get; set; }
有没有人知道是否可能?
解决方案
我认为它已经被解决/解决了,阅读这个问题:https ://github.com/OrchardCMS/OrchardCore/issues/1462
“我们如何处理错误消息?我们是将它们转换为 [Required(ErrorMessage = "localized error message")] 还是应该使用默认的 MVC 错误消息?(通过 [Required] 启用)”
解决为
“只需在 OrchardCore.Mvc.Core Startup.cs 文件中添加 builder.AddDataAnnotationsLocalization(); 在文化设置分支中工作。”
PR 已合并。
推荐阅读
- linux - 当特定字符串在其中时如何grep整个引号
- apache-kafka - Kafka-Connect 性能和 S3 接收器的 OOM
- javascript - Laravel Nova 覆盖 vue 组件导致 [Vue 警告]:编译模板时出错
- java - 时间值触发的JavaFX事件多次触发
- reactjs - 用户登录时csrf令牌不起作用反应js axios django
- javascript - 如何将多个数据集添加到我的下拉菜单中并保持它现在的动态?
- python - 计算字符串中两个字母对的最快方法
- python - 为什么@property 在定义之前需要换行符
- python - 回退策略不适用于 RASA 框架
- html - div容器内的HTML表格scollbar问题