Изменить локализацию по умолчанию / Десятичная локализация

У меня возникла проблема при попытке использовать модель представления в качестве десятичного свойства. Потому что мой десятичный формат региона / культуры использует "," а не "." в качестве десятичного разделителя.

Когда я пытаюсь опубликовать эту модель, я получаю следующую ошибку:

Значение xxx недопустимо для "поля".

Я использую jquery.unobstrusive и jquery.validation. Поэтому, когда я делаю отправку, модель проверяется, и появляется ошибка с меткой с ошибкой выше.

Дело в том, что свойство не имеет каких-либо атрибутов (Required,Regex,Range). Так что эта ошибка выдается промежуточным программным обеспечением / фреймворком при попытке разобрать строку в десятичную.

Если я введу десятичное число, например: 40.05, форма будет успешно отправлена.

Если я введу десятичное число, например: 40,05, отправка формы завершится с ошибкой выше.


Я уже читал о глобализации на:

https://docs.asp.net/en/latest/fundamentals/localization.html

но не смог найти "пути", который мог бы установить мою культуру глобализации. В MVC4/5 нас использовали для добавления тега web.config в system.web и все. Но на MVC6, похоже, не так.

Какие-нибудь советы?

0 ответов

Другие вопросы по тегам