1

我需要从存储在 SQL-Server 数据库中的十进制值中显示欧元值。

该值来自数据库,如下所示:10000,0000,我需要这样显示:10.000,00 €</p>

我怎么能做到这一点?

我尝试格式化 ViewModel:

 [DisplayFormat(DataFormatString = "{0:c}")]
 public decimal Price { get; set; }

并像这样显示它:

@Html.DisplayFor(modelItem => item.Price)

但我得到 ¤10,000.00

有什么建议么?

谢谢。

4

1 回答 1

4
[DisplayFormat(DataFormatString = "{0:n} €")]

"{0:c}" 正在使用当前的文化信息(货币)来格式化值。

于 2013-05-20T01:12:41.830 回答