ASP.NET MVC数据注释用于Range摘要错误消息?

时间:2017-03-08 14:57:12

标签: asp.net asp.net-mvc asp.net-mvc-4

我有一个定义为:

的模型属性
    [Display(Name = "Monthly Setting")]
    [Required]
    [Range(1,12, ErrorMessage="Month Setting must be between 1 and 12")]
    public int KPIMonthSetting { get; set; }

我发现当超出ValidationMessageFor的范围时,如:

@Html.ValidationMessageFor(model => model.KPIMonthSetting, "", new { @class = "text-danger" })

显示了我期待的消息,但是ValidationSummary:

@Html.ValidationSummary(true, "", new { @class = "text-danger" })

节目:

“输入的值”16“对于字段无效:K PI月份设置。”

如何控制此讯息?我至少想要删除K和PI之间的空格。

1 个答案:

答案 0 :(得分:0)

通过将'true'设置为帮助程序的第一个参数,您将排除属性错误。传递'false',您应该会看到与ValidationMessageFor中相同的消息:

@Html.ValidationSummary(false, "", new { @class = "text-danger" })