0

我的模型包含一个小数列,我在 Controller 操作中检查了它的十进制值,如下所示:

0.69874
0.78562

奇怪的是,当它们出现在网页上时,它们是四舍五入的,它们变成了0.70

我的模型类具有以下属性:

  public virtual decimal Rate { get; set; }

内部视图代码是:

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

你能指导一下为什么它会自动旋转,我应该怎么做才能阻止它,我想展示什么是真正的价值。

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

4

1 回答 1

1

尝试在相关属性上添加 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

于 2013-10-17T00:54:34.067 回答