我正在开发一个ASP.NET Core应用程序,我想覆盖数据注释的默认验证错误消息,如Required
、MinLength
、MaxLength
等。我在上阅读了文档,但似乎没有涵盖我正在寻找的内容……
例如,Required
属性的验证错误消息对于任何模型属性都可以是相同的。默认文本只说明:{0}字段是必需的,因此{0}
占位符将用属性的显示名称填充。
在我的视图模型中,我使用不带任何命名参数的Required
属性,如下所示...
class ViewModel
{
[Required, MinLength(10)]
public string RequiredProperty { get; set; }
}
在我看来,设置ErrorMessage
或ErrorMessageResourceName
(和ErrorMessageResourceType
)是不必要的开销。我想我可以实现类似于IDisplayMetadataProvider
的东西,允许我返回所应用属性的错误消息,以防验证失败。这个是可能的吗?
https://stackoverflow.com/questions/40788092
复制相似问题