Ответ 1
Можете ли вы использовать {0:c}
вместо этого? Это стандартное форматирование строк в .NET, а "c" - для валюты. Существует множество стандартных числовых строковых форматов. И, конечно, пользовательское форматирование.
Как видно из названия, у меня есть значение в моей модели просмотра, которая является десятичной. Я не контролирую это. Я хотел бы отобразить его как валюту с помощью Razor View Engine.
[email protected]("{0:0.00}", 1005.3422)
получает меня туда частично:
$1005.34
но как я могу получить запятые там?
Спасибо
Можете ли вы использовать {0:c}
вместо этого? Это стандартное форматирование строк в .NET, а "c" - для валюты. Существует множество стандартных числовых строковых форматов. И, конечно, пользовательское форматирование.
В большинстве случаев, когда вы не получаете персонажа, которого вы ожидаете при преобразовании строк, это может быть проблема локали. Например, вы развиваетесь с помощью en-us locale, но у кого-то есть локаль fr-FR. Затем дата, валюта и т.д. Будут отформатированы и проанализированы по-разному.
[email protected]( "{0: #, ## 0.00}", 1005.3422)