繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM