我在数据库中的值是 17.5,但是当 asp .net MVC 渲染它(十进制)时,它总是显示 17.50。如何使用 DisplayFormat 属性删除最后的零(我的意思是 -> 17.5)
问问题
2902 次
2 回答
4
使用这样的东西:
0 - 如果存在 1,则将 0 替换为相应的数字;否则,结果字符串中将出现零。
# - 如果存在,则将“#”符号替换为相应的数字;否则,结果字符串中不会出现数字。
[DisplayFormat(DataFormatString = "{0:0.##}")]
于 2013-05-20T14:50:08.817 回答
1
删除视图中的尾随零
查看模型
[DisplayFormat(DataFormatString = "{0:G29}")]
public decimal? Discount { get; set; }
在视图中:
@Html.DisplayFor(model=> item.Discount)
希望能帮助某人..
于 2016-10-17T11:56:31.720 回答