我保存在我的項目薪水值(首先使用EF代碼)在我的模型我有 -十進制值顯示爲0.00
[DisplayFormat(DataFormatString = "{0:0.##}")]
[Display(Name = "Salary")]
public Decimal Salary { get; set; }
當我看着我的數據庫它似乎正確保存。我可以看到值50000.00和列是薪水(十進制(18,2),NOT NULL)在我看來
然而,當我試圖顯示此值,則顯示爲0.00
中的代碼視圖是
<tr>
<td>Salary</td>
<td>@Html.DisplayFor(x => x.Salary)</td>
</tr>
任何想法爲什麼它顯示0.00而不是50000.00?
您可以發佈您的控制器代碼? (或顯示如何從數據庫中檢索實體的位以及對視圖的操作) –
如果將'DataFormatString'更改爲'0:0.00 ##',會發生什麼? – Niklas
Jaimal - 謝謝,我在控制器中有一個拼寫錯誤,糾正它解決了我的問題。 :) –