错误消息在验证应用程序块 6 中不起作用

本文关键字:程序块 不起作用 应用程序 应用 消息 验证 错误 | 更新日期: 2023-09-27 18:36:33

当我使用如下所示的属性时,我在使用 VAB 6 时遇到了问题

[NotNullValidator(ErrorMessage="Name must be not null")]
[StringLengthValidator(1, RangeBoundaryType.Inclusive, 5,RangeBoundaryType.Inclusive,ErrorMessage="Length Error")]
public string Name { get; set; }

@Html.ValidationSummary()显示默认错误消息与指定不符

名称不能为空>> 值不能为空

长度错误>> 值的长度必须在该范围内 "1"(含)- "5"(含)

为什么 VAB 6 强制我使用默认消息?

错误消息在验证应用程序块 6 中不起作用

您对 NotNullValidator 属性使用了错误的限定符。 试试这个:

[NotNullValidator(MessageTemplate="Name must be not null")]

有关更多详细信息,请参阅NotNullValidator上的此页面。