在ASP.NET Core 1.1
EF Core 1.1
View
中,Cost
后面显示$1,945.25
没有美元格式的值。我想将其显示为SO Posts
。 问题:我可能缺少什么? 注意:我尝试了this和this public class costs
{
....
....
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]
public float? Costs { get; set; }
....
....
}
,但问题仍然存在。
模型:
public class TestViewModel
{
....
....
public string ProdName{ get; set; }
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]
public float? Costs { get; set; }
....
....
}
TestViewModel :
@model myProj.Models.TestVewModel
....
....
<td>@Html.DisplayFor(t =>t.Cost)</td>
<td>@Html.EditorFor(t =>t.Cost)</td>
....
....
查看:
real
更新:
我可以在this帖子和this之间考虑的唯一区别可能是我使用的数据类型为costs
的SQL Server 2012 real
列。但是,我不确定这是否是问题的原因。 EF-Core migration
数据类型是通过initialScrollIndex
命令创建的。
答案 0 :(得分:0)
如果没有任何作用,你可以只使用其中一种:
<div hidden>
或
<td>$@t.Cost</td>