我需要显示存储在SQL-Server数据库中的十进制值的欧元值。
值来自数据库,如下所示:10000,0000,我需要像这样显示:10.000,00€
我怎么能这样做?
我尝试格式化ViewModel:
[DisplayFormat(DataFormatString = "{0:c}")]
public decimal Price { get; set; }
并显示如下:
@Html.DisplayFor(modelItem => item.Price)
但我得到¤10,000.00
有什么建议吗?
感谢。
答案 0 :(得分:3)
[DisplayFormat(DataFormatString = "{0:n} €")]
“{0:c}”正在使用当前的文化信息(货币)来格式化值。