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

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

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

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

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

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

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

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


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

https://docs.asp.net/en/latest/fundamentals/localization.html#globalization-and-localization-terms

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

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


person Alan Araya    schedule 08.06.2016    source источник
comment
Эти вопросы могут дать вам некоторое представление разделитель stackoverflow.com/questions/3135569/   -  person Yang You    schedule 09.06.2016
comment
для меня это звучит так, как будто вы спрашиваете, как настроить культуру по умолчанию   -  person Joe Audette    schedule 10.06.2016