我有一个ASP.NET MVC应用程序,其模型具有以下属性:
[DisplayFormat(DataFormatString = "{0:N1}", ApplyFormatInEditMode = true)]
public List<decimal?> Scores { get; set; }
我希望在打印时将其格式化为一个小数:
@Html.EditorFor(p => p.ContainingModelList[i].Scores[j])
不是。无论如何,它都显示两位小数。如果我尝试实现这样的虚拟属性,格式化工作:
[DisplayFormat(DataFormatString = "{0:N1}", ApplyFormatInEditMode = true)]
public decimal? Test { get; set; }
// Test is later initalized with 1.35443M and rendered as "1.4"
那么...... DisplayFormat
属性与EditorFor结合使用不支持列表吗?有什么方法可以解决它吗?
编辑:我的意思是EditorFor,但写了DisplayFor