@littledragon
Нуб

Несоответствие валидации на сервере и клиенте. ASP.NET MVC?

Доброго времени суток.
В своем проекте (на ASP.NET MVC) я столкнулся со следующей проблемой: валидация на серверной стороне и на клиентской не соответствуют для вещественных чисел и дат. Например: на клиентской части число 12,7 проходит валидацию, а после обработки запроса на сервере возвращается ошибка, мол должна быть точка, а не запятая. Если поставить точку, форма становится не валидной и данные отправить нельзя.
Помогите решить проблему.
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
andrewpianykh
@andrewpianykh
Задайте русскую культуру на сервере в файле web.config в system.web
<globalization culture="ru-Ru" uiCulture="ru" />

Также для даты можно попробовать добавить в модель аттрибут
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}"]

stackoverflow.com/questions/18548816/mvc-4-date-cu...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы