2016-01-27 33 views
1

我已經選擇了一個MVC解決方案,並且試圖在格式表上格式化一個雙精度變量到2個小數位。在模型視圖它使用顯示格式無法格式化

[DisplayFormat(DataFormatString = "{0:F2}", ApplyFormatInEditMode = true)] 

公衆雙重聲明 之前設置但是,這不是通過表通過。該表是使用javascript創建的。

我試圖修改JavaScript中的變量,但失敗了。 這裏是代碼的提取使用

<div class="row"> 
    <div class="col-md-3">Journey distance in miles</div> 
    <div class="col-md-9">@Model.Miles</div> 
</div> 

該網頁只是顯示值,而不我是新來這個任何格式 ,所以如果是明顯的提前道歉

+1

這對您有幫助嗎? http://stackoverflow.com/questions/7375729/mvc3-3-decimal-places-on-type-double-with-leading-zero – Haris

回答

0

它看起來像你的displayformat沒有采取。

我猜測Model.Miles不是一個字符串。如果不是,請嘗試以下操作:

<div class="row"> 
    <div class="col-md-3">Journey distance in miles</div> 
    <div class="col-md-9">@Model.Miles.ToString("#.##")</div> 
</div> 
+0

謝謝。我使用了零而不是散列。現在都在工作。 –

+0

你可以標記爲正確嗎?謝謝! – Bcbury