我有点无法理解它。
让我们假设最简单的模型可能:
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;}