【发布时间】:2021-03-12 13:10:46
【问题描述】:
我已经
[Required]
[Display(Name ="Email")]
public string Email { get; set; }
[Required]
[Display (Name = "Password")]
public string Password { get; set; }
在我的视图模型中。我可以将其本地化。此外,与使用资源文件的默认 Microsoft 消息相比,我能够为“必需”消息 [无需手动指定 ResourceType 和 ResourceName] 设置不同的本地化。我是怎么做到的?这是链接:
https://stackoverflow.com/a/41385880/931305
现在,我想删除“显示”的“名称”属性。因为大多数时候显示名称总是与实际的属性名称相同。如果您注意到两者都是“电子邮件”/“密码”。所以它会让代码看起来很干净。
我能够在经典的 ASP.NET MVC 中做到这一点。这是链接:
现在,如何在 .NET Core 5 中执行此操作?我无法使用IValidationAttributeAdapterProvider 注入“显示”。 [我得到了所有的“验证”属性,但没有显示]
【问题讨论】:
标签: c# asp.net-core asp.net-core-mvc asp.net-core-5.0