0

我在数据库中的值是 17.5,但是当 asp .net MVC 渲染它(十进制)时,它总是显示 17.50。如何使用 DisplayFormat 属性删除最后的零(我的意思是 -> 17.5)

4

2 回答 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 回答