ASP.NET Core 5.0 MVC中的自定义字段验证错误



我有点无法理解它。

让我们假设最简单的模型可能:

public class Model
{
[Required]
[MaxLength(128)]
public string Name {get;set;}
}

如果您现在在表单中使用它并声明验证,它将起作用。但对于普通用户来说,默认消息并不是最令人愉快的(字段必须是长度为X等的数组(。

现在我的问题来了,如何创建自定义验证错误?我看到了一个有用的主题,我再也找不到了,但它们覆盖了一些函数,并且没有提供如何调用它的信息。

我最感兴趣的是MaxLength,因为对于Required,你可以只设置Display,这对MaxLength不起作用。

如果您只想更改默认消息,请尝试使用

[Required]
[MaxLength(128, ErrorMessage = "YourCustomMessageString")]
public string Name {get;set;}

相关内容

  • 没有找到相关文章

最新更新