我目前正在为迪拜的客户做一个项目,那里的货币是AED。在整个项目中,我使用{0:c},假设在web-config中设置local会让我感到厌烦。
我使用:
在web.config中设置culture<globalization culture="ar-AE" />
这使用了货币的阿拉伯符号,我假设客户想要(事实证明我假设有点太多)。他们实际上希望货币看起来像:
AED 50.00
我不确定这是否是标准格式。 web.config中有没有办法让它使用这种格式。我最终硬编码所有货币,但我确信必须有更好的方法。
答案 0 :(得分:1)
假设当前的文化/地区已经确定,可以在以下方面进行讨论:
string symbol = System.Globalization.RegionInfo.CurrentRegion.CurrencySymbol;
string symbol = System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol;