DataAnnotations.DisplayFormat似乎不支持列表。有办法解决它吗?

时间:2014-02-25 12:18:26

标签: c# asp.net-mvc

我有一个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

0 个答案:

没有答案