在ViewModel中显示欧元格式

本文关键字:格式 显示 ViewModel | 更新日期: 2023-09-27 18:14:24

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

来自数据库的值是这样的:10000,0000,我需要这样显示它:10.000,00€

我该怎么做?

我尝试格式化ViewModel:

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

并像这样显示:

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

但我得到了10000美元

有什么建议吗?

谢谢。

在ViewModel中显示欧元格式

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

"{0:c}"使用当前区域性信息(货币)来格式化值。