0
在我們的ASP.NET Core 1.1
項目之一中,在渲染以下View
時出現以下錯誤。我想我下面的正確像@DarinDimitrov
hereDataAnnotation for float not working
錯誤從SO
用戶的建議:Input string was not in correct format
視圖模型:
Public Class OrdersViewModel
{
....
[DisplayFormat(DataFormatString = "{(0:C)}")]
public float? price { get; set; }
}
查看:
@model MyProj.Models.OrdersViewModel
@{
Layout = "";
}
....
<tr>
<td>Price:</td>
<td>@Html.DisplayFor(t => t.price)</td>
</tr>
UPDATE:
這@String.Format("{0:c}", Model.price)
工作的建議here通過@nemesv
。但我不想在視圖中使用它,因爲ModelView在各種視圖的多個位置使用。所以我想在這些地方繼續使用DisplayFor(...)
--因爲它更簡單一些。