我正在寻找一种在我的视图中正确格式化并显示小数值的方法。
例如:123456789,9876
应为123 456 789,99
。
有时我想像123 millions
一样显示它。
在View中显示十进制值而不必像这样编写时,有没有办法有这样的规则?
<td align="right">
@((item.Amount / 1000).ToString("### ###")) k€
</td>
<td align="right">
@((item.Ponderation * 100).ToString("f0")) %
</td>
答案 0 :(得分:1)
使用[DisplayFormat]属性装饰视图模型属性,并指定所需的格式:
[DisplayFormat(DataFormatString = "{0:N}", ApplyFormatInEditMode = true)]
public decimal Testing { get; set; }
然后在你看来:
@Html.DisplayFor(x => x.Testing)