2017-03-08 1 views
0

ich ein Modell Eigenschaft definiert haben, wie:Welche ASP.NET MVC-Datenannotation wird für die Fehlermeldung "Bereichszusammenfassung" verwendet?

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

Ich finde, dass, wenn der Bereich überschritten wird, dass die ValidationMessageFor, wie:

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

zeigt die Nachricht Ich erwarte, aber die Validation:

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

Shows:

„Th Der eingegebene Wert "16" ist für das Feld ungültig: K PI Monatseinstellung. "

Wie kann ich diese Nachricht steuern? Ich möchte zumindest den Abstand zwischen K und PI entfernen.

+0

was zwei Nachrichten werden Sie immer und btw seine Arbeit gut mit mir – Usman

Antwort

0

Wenn Sie 'true' als erstes Argument für den Helper setzen, schließen Sie Property Errors aus. Übergeben Sie ‚falsch‘ und Sie sollten die gleiche Botschaft wie in ValidationMessageFor sehen:

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

Auf jeden Fall ein Schritt in die richtige Richtung, aber jetzt sehe ich beide Meldungen: –

Verwandte Themen