使用 DataAnnotation 将小数显示为百分比
Display decimal as percentage using DataAnnotation
在我的数据库中我有一个十进制值 15.0
...
但在我看来它显示为 1,500.00 %
..
在我的这个 属性 的元数据中,我有这个:
[Display(Name = "B Percent:")]
[DisplayFormat(DataFormatString = "{0:P2}", ApplyFormatInEditMode = true)]
public Nullable<decimal> BPercent { get; set; }
在我看来,如何获得显示为 15.0 &
的值?
感谢任何帮助。
格式正确 - 15M
实际上是 1500%
。要正确显示 15%
,该值需要为 0.15M
。您应该将百分比值存储在 0
和 1
之间的范围内。
如果您不能这样做,可能的解决方案是 How can I use a percent % in FormatString without it multiplying by 100?。
在我的数据库中我有一个十进制值 15.0
...
但在我看来它显示为 1,500.00 %
..
在我的这个 属性 的元数据中,我有这个:
[Display(Name = "B Percent:")]
[DisplayFormat(DataFormatString = "{0:P2}", ApplyFormatInEditMode = true)]
public Nullable<decimal> BPercent { get; set; }
在我看来,如何获得显示为 15.0 &
的值?
感谢任何帮助。
格式正确 - 15M
实际上是 1500%
。要正确显示 15%
,该值需要为 0.15M
。您应该将百分比值存储在 0
和 1
之间的范围内。
如果您不能这样做,可能的解决方案是 How can I use a percent % in FormatString without it multiplying by 100?。