0

这可能是一个非常简单的问题,但我无法解决,我无法在任何地方找到它。

我有一个具有以下属性的模型:

[DisplayFormat(DataFormatString ="{0:0.##}")]
public decimal Jan { get; set; }

如您所见,它是一个简单的十进制值,如果小数位为 0.00,我使用了 DisplayFormat 注释来删除小数位。

但是,我现在需要编辑此 DisplayFormat 以将千和百万分隔符包含为逗号。

请问有人知道我会怎么做吗?

提前谢谢了,

4

2 回答 2

0

我不认为你这样做是对的。查看 MSDN 上的这篇文章https://msdn.microsoft.com/en-us/library/bb688127.aspx。特别是“.net 中的数字格式”部分。货币格式是本地化问题。您想使用 .net 的货币格式为您提供正确的分隔符

于 2016-05-05T13:18:01.897 回答
0
[DisplayFormat(DataFormatString = "{0:N2}")]
public decimal Jan { get; set; }
于 2016-05-05T13:24:40.913 回答