MVC实体框架整数千位分隔符

时间:2016-05-05 10:45:12

标签: asp.net-mvc entity-framework data-annotations displayformat

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

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

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

正如你所看到的,它是一个简单的十进制值,我使用了DisplayFormat注释来删除小数位,如果小数位是.00。

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

有人知道我会怎么做吗?

非常感谢,

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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