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