Range dla decimal

0

Witam,
mam prostą aplikację w ASP>NET MVC.
I mam sobie w modelu property z atrybutem range:

[Range(typeof(decimal), "0", "100")]
public decimal Percent { get; set; }

i teraz wszystko gra, dopóki nie wpiszę w polu odpowiedzialnym za to propety wartości z miejscami po przecinku np 50.00
wtedy otrzymują błąd, że ta wartość nie jest poprawna dla typu decimal.

Jeśli natomiast zmienię na

[Range(typeof(decimal), "0.00", "100.00")]
public decimal Percent { get; set; }

taki błąd otrzymuję już na wstępie.

Jak mogę to naprawić?
Potrzeebuję polę decimal (z dwoma miejscami po przecinku) w zakresie 0.00 do 100.00

0

Zmieniłem na

[Range(0.00, 100.00]
public decimal Percent {get; set;}

i działa ale gdy się wpisze w polach wartości całkowite (i dobrze) lub liczbę z kropką (nie przecinkiem) - i to niedobrze, powinno być można wpisać
100,00 zamiast 100.00

kompletnie nie wiem jak dalej z tym ruszyć

1

Może sprawdź ustawienia lokalizacji?

1 użytkowników online, w tym zalogowanych: 0, gości: 1