我目前正在迪拜为一个客户做一个项目,那里的货币是AED。在整个项目中,我使用{0:c}假设在web配置中设置local可以解决我的问题。
我设定 culture 在web.config中使用:
<globalization culture="ar-AE" />
这是用阿拉伯符号来表示货币的,我以为客户会想要这种货币(结果我估计有点过分了)。他们实际上希望货币看起来像:
AED 50.00
我不确定这是不是标准格式。web.config中是否有方法使其使用此格式。最后我把所有的货币都硬编码了,但我相信一定有更好的办法。
假设设置了当前区域性/区域,则在以下情况下这是可用的:
字符串symbol=system.globalization.regioninfo.currentRegion.currencySymbol;
string symbol = System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol;