Я пытаюсь найти возможное легкое решение этой проблемы. Все решения, найденные в Интернете, не работают для меня. У меня в моей модели поле цены, которое может быть десятичным значением, например 30,5, с запятой. Но проверка возвращает мне ошибку «Поле» должно быть числом ».«Десятичное поле должно быть числом»
Я использую проверку по умолчанию, используемую в MVC, я полагаю, что она использует jQuery. Есть ли способ избежать этой проблемы?
Код модели:
[Range(0.0, Double.MaxValue, ErrorMessage = "Out of range")]
[DataType(DataType.Currency)]
public decimal Price { get; set; }
Вы уверены, что используете запятую? а не _dot_? – Grundy
Зам. Моя культура по умолчанию - es-ES – Levimatt
Вы установили культуру? Я забываю, как работает глобализация в MVC-4 – epascarello