[英]what decimal value got rounded in Razor view?
我的模型包含一個十進制列,我在Controller操作中檢查了它的十進制值,如下所示:
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/zh-cn/library/system.web.ui.webcontrols.boundfield.dataformatstring.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.