【问题标题】:MVC Entity Framework Integer Thousand SeparatorMVC 实体框架整数千位分隔符
【发布时间】:2016-05-05 10:45:12
【问题描述】:

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

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

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

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

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

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

提前致谢,

【问题讨论】:

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


    【解决方案1】:
    [DisplayFormat(DataFormatString = "{0:N2}")]
    public decimal Jan { get; set; }
    

    【讨论】:

    • 不会只使用千位分隔符而不保持我的小数位格式吗?你知道我将如何将两者结合起来吗?
    【解决方案2】:

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

    【讨论】:

    • 这不是货币。这只是标准数字,所以我应该有办法做到这一点,因为我已经完成了小数位,因为没有本地化问题
    • 我也发现了这个问题,但是,我不知道如何将它与我的其他 DisplayFormat 结合起来。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多