【问题标题】:ErrorMessage does not work in Validation Application Block 6ErrorMessage 在验证应用程序块 6 中不起作用
【发布时间】:2013-10-23 20:07:14
【问题描述】:

当我使用下面的属性时,我遇到了 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 强制我使用默认消息?

【问题讨论】:

    标签: c# validation asp.net-mvc-4 razor


    【解决方案1】:

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

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

    更多详情请见this page on the NotNullValidator

    【讨论】:

      猜你喜欢
      • 2020-12-22
      • 2019-01-23
      • 2019-05-17
      • 1970-01-01
      • 2012-03-08
      • 2022-11-11
      • 2019-01-26
      • 2012-09-25
      • 2020-06-20
      相关资源
      最近更新 更多