而无需使用任何培养物或包验证的变化/覆盖默认消息属性

问题描述 投票:2回答:1

我正在开发使用ASP.NET 2.1核心的Web应用程序。我想重写/不使用任何包和外部依赖或者甚至培养本地化默认数据的注解的错误消息。例如,这是基于myModel:

class Mymodel
{
    [Required]
    public string Email { get; set; }
}

当我提交了空单则返回这个默认的错误:

{0}字段是必需的。 (在这种情况下{0} =电子邮件)

反正是有覆盖/定制/改变该缺省错误所有[必要]数据的注解??

我不想加入的ErrorMessage到我需要的数据的注释。像这样:

class ViewModel
{
    [Required(ErrorMessage = "my customized error message")
    public string Email { get; set; }
}

此外,我不想写我自己的数据属性。

我想要的东西一般。所以,在我使用[必需]数据标注,将显示用户自己定制的错误消息。

我发现此相关的问题,但因为没有人回答了这个问题并没有帮助我。

How to provide localized validation messages for validation attributes

我检查了微软的文档。目前尚不清楚

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-2.2#dataannotations-localization

c# asp.net asp.net-core
1个回答
0
投票

我要发表评论,但我没有足够的信誉来做到这一点。很显然,你问是没有可能的。有一个在Github上关于这个issue

© www.soinside.com 2019 - 2024. All rights reserved.