在剃刀视图中舍入了哪个十进制值

本文关键字:十进制 舍入 剃刀 视图 | 更新日期: 2023-09-27 18:35:38

我的模型包含一个十进制列,我已经在控制器操作中检查了它有如下十进制值:

0.69874
0.78562

奇怪的是,当它们出现在网页上时,它们是圆形的,它们变得0.70

我的模型类具有此属性:

  public virtual decimal Rate { get; set; }

内部视图代码是:

<td>@(Html.DisplayFor(m=>row.Rate))</td>

您能否指导为什么它会自动变圆以及我应该做些什么来阻止这种情况,我想展示什么是真正的价值。

非常感谢您的指导和帮助我。

在剃刀视图中舍入了哪个十进制值

尝试在相关属性上添加 Display 属性

[DisplayFormat(DataFormatString = "{0:F3}")]
public virtual decimal Rate { get; set; }

以下是格式的更多选项http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.dataformatstring.aspx