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