这可能是一个非常简单的问题,但我无法解决,也无法在任何地方找到它。
我有一个具有以下属性的模型:
[DisplayFormat(DataFormatString ="{0:0.##}")]
public decimal Jan { get; set; }
正如你所看到的,这是一个简单的十进制值,我使用了DisplayFormat注释来删除小数位,如果小数位是.00的话。
然而,我现在需要编辑这个DisplayFormat,以便包含成千上万的分隔符作为逗号。
有人知道我会怎么做吗?
非常感谢提前,
[DisplayFormat(DataFormatString = "{0:N2}")]
public decimal Jan { get; set; }
我认为你这样做不太正确。查看MSDN上的这篇文章https://msdn.microsoft.com/en-us/library/bb688127.aspx.特别是".net中的数字格式"部分。货币格式是一个本地化问题。您希望使用.net的货币格式为您提供正确的分隔符