So ändern Sie die Standardeinstellung "Das Feld muss eine Zahl sein"

Ich arbeite an einer MVC 3-Anwendung. Eines der Felder im Modell ist vom Typ double und wie folgt definiert:

    [Required(ErrorMessageResourceName = "ListingItemPriceRequired", ErrorMessageResourceType = typeof(ErrorMessages))]
    [Display(Name = "DisplayListingItemPrice", ResourceType = typeof(Display))]
    [Range(1, 500000000, ErrorMessageResourceName = "ListingItemPriceNotWithinRange", ErrorMessageResourceType = typeof(ErrorMessages))]
    public double Price { get; set; }

Wenn ich jedoch einen Zahlenwert mit Leerzeichen wie "342" eingebe, wird die Standardmeldung "Der Feldpreis muss eine Zahl sein" angezeigt.

Sogar das Validierungsattribut im Preis-Eingabefeld hat etwas wie "data-val-number".

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage