2017-03-08 58 views
0

我已经定义像模特属性:什么ASP.NET MVC数据注释用于范围汇总错误消息?

[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" }) 

表演:

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

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

+0

什么两条消息您获取和BTW其工作罚款我 – Usman

回答

0

通过将'true'设置为助手的第一个参数,您不包含属性错误。通过“假”,你应该看到相同的消息在ValidationMessageFor

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

肯定是在正确的方向迈出的一步,但现在我看到两条消息: –