Изменить локализацию по умолчанию / Десятичная локализация
У меня возникла проблема при попытке использовать модель представления в качестве десятичного свойства. Потому что мой десятичный формат региона / культуры использует "," а не "." в качестве десятичного разделителя.
Когда я пытаюсь опубликовать эту модель, я получаю следующую ошибку:
Значение 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, похоже, не так.
Какие-нибудь советы?