[英]Custom field validation error in ASP.NET Core 5.0 MVC
我有点无法理解它。
让我们假设最简单的 model 可能:
public class Model
{
[Required]
[MaxLength(128)]
public string Name {get;set;}
}
如果您现在在表单中使用它并声明验证,它将起作用。 但是默认消息对于普通用户来说并不是最愉快的(字段必须是长度为 X 的数组等)。
现在我的问题来了,如何创建自定义验证错误? 我看到了一个我再也找不到的有用主题,但是它们覆盖了一些 function 并且没有提供如何调用它的信息。
我对MaxLength
最感兴趣,因为对于Required
你可以只设置Display
,这对MaxLength
不起作用。
如果您只想更改默认消息,请尝试使用
[Required]
[MaxLength(128, ErrorMessage = "YourCustomMessageString")]
public string Name {get;set;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.