当我使用下面的属性
时,我遇到了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()
向我显示未按指定的默认错误消息
名称必须不为null>> 值不能为空
长度错误>> 值的长度必须在该范围内 “1”(包含) - “5”(包含)
为什么VAB 6会强制我使用默认消息?
答案 0 :(得分:1)
您对 NotNullValidator 属性使用了错误的限定符。试试这个:
[NotNullValidator(MessageTemplate="Name must be not null")]
有关详细信息,请参阅this page on the NotNullValidator。