локализация в asp.net mvc - PullRequest
       4

локализация в asp.net mvc

0 голосов
/ 28 января 2011

У меня есть таблицы с полями десятичного типа на сервере.
Я опубликовал свой веб-сайт на локальном компьютере и на сервере.
На сервере он принимает . в качестве десятичного разделителя, но на моей локальной машине , является десятичным разделителем.
Поэтому я проигнорировал , с javascript.
Вместо , я пишу . с javascript.
Итак, вы можете видеть, что у меня есть проблема.
Так, каков лучший способ разобрать строку в десятичную?

p.s: Я изменил десятичное поле на строку в модели

мы используем разные культуры. Но что я могу сделать? Должен ли я менять свою культуру на культуру сервера каждый раз, когда буду работать с сайтом?

Ответы [ 2 ]

2 голосов
/ 29 января 2011

Вы можете установить культуру в соответствии с культурой клиента:

<system.web>
    <globalization culture="auto" uiCulture="auto" />
    ...
0 голосов
/ 28 января 2011

Это может быть вызвано разными культурами.

Вы можете использовать

Double d = 0;
Double.TryParse(value, NumberStyles.Any, CultureInfo.InvariantCulture, out d);

или

Double d = Double.Parse("1,0", NumberStyles.Any, CultureInfo.InvariantCulture);

пространства имен System.Globalization.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...