在我的网站中,我使用剑道网格。在该网格中,有一列“金额”包含以下值:
您会看到金额前有美元符号,但我想要欧元符号。
全球化文化设置是正确的,因为当我在网格外显示金额时,它会显示带有欧元符号的金额。
我正在使用 ASP.NET MVC5 开发这个网站。在我的模型中,我有这个属性:
[DisplayFormat(DataFormatString = "{0:c}")]
public decimal Amount { get; set; }
您会看到我将字符串格式化为货币(并且我的全球化文化设置是正确的)
有人可以帮我吗?
注意:将金额转换为字符串不是一个选项,因为我必须对该列进行排序。而对于字符串,它无法像普通小数那样对数字进行排序。字符串将按 "1, 11, 2, 20, 3" 而不是 "1, 2, 3, ..." 的方式排序