MVC Entity Framework 整数千位分隔符

MVC Entity Framework Integer Thousand Separator

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

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

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

如您所见,这是一个简单的十进制值,我在其上使用了 DisplayFormat 注释以删除小数位,如果小数位是 .00。

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

有人知道我会怎么做吗?

非常感谢,

我认为你这样做不太对。在 MSDN https://msdn.microsoft.com/en-us/library/bb688127.aspx 上查看这篇文章。具体来说,"Number Formatting in .net." 货币格式部分是一个本地化问题。您想使用 .net 的货币格式来为您提供正确的分隔符

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