Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MVC 3/4 и decimal (или float там, по вкусу)
|
|||
|---|---|---|---|
|
#18+
Задача: заставить ASP.NET MVC генерить в поля значения decimal в нужном формате (допустим с точкой, а не с запятой), не прибегая для этого к смене глобального CultureInfo (в веб.конфиге, или на поток). Пример использования: @Html.EditorFor(m => m.MyDecimalField) Вот, чтоб такой вызов работал как мне надо (без шаманств в EditorTemplates, и передач каких-то дополнительных параметров). Есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 00:04 |
|
||
|
MVC 3/4 и decimal (или float там, по вкусу)
|
|||
|---|---|---|---|
|
#18+
hVosttЗадача: заставить ASP.NET MVC генерить в поля значения decimal в нужном формате (допустим с точкой, а не с запятой), не прибегая для этого к смене глобального CultureInfo (в веб.конфиге, или на поток)без проблем генери всегда только целые числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 00:34 |
|
||
|
MVC 3/4 и decimal (или float там, по вкусу)
|
|||
|---|---|---|---|
|
#18+
.без проблем генери всегда только целые числа нет :) навесных решений есть масса. jQuery.globalization например, своя реализация EditorTemplate, загонять валую в промежуточный ModelView в строковую пропертю. не то всё это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 01:24 |
|
||
|
MVC 3/4 и decimal (или float там, по вкусу)
|
|||
|---|---|---|---|
|
#18+
в Global.asax Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. меняет только десятичный разделитель, остальное остается как в текущей культуре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 08:58 |
|
||
|
MVC 3/4 и decimal (или float там, по вкусу)
|
|||
|---|---|---|---|
|
#18+
Местный король Делфей, а без ковыряния в CurrentThread.CultureInfo — никак? неужели нет способов? для байндинга решение есть: ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder()); а в обратную сторону? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 17:00 |
|
||
|
MVC 3/4 и decimal (или float там, по вкусу)
|
|||
|---|---|---|---|
|
#18+
hVosttМестный король Делфей, а без ковыряния в CurrentThread.CultureInfo — никак? неужели нет способов? для байндинга решение есть: ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder()); а в обратную сторону? а в обратную сторону - решения на вскидку вы перечислили в предыдущем посте. с точки зрения логики как раз-таки сменить в текущей культуре только десятичный разделитель и является самым верным решением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 17:53 |
|
||
|
MVC 3/4 и decimal (или float там, по вкусу)
|
|||
|---|---|---|---|
|
#18+
Местный король Делфей, А если вам такое поведение нужно только для некоторых моделей? Или для пропертей с определенным аттрибутом? В общем, похоже надо ковырять ValueProvider, не решение получается какое-то громоздкое. Думал есть способы по-изящнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 19:52 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38105831&tid=1358886]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
65ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 387ms |

| 0 / 0 |
