我正在尝试将我的视图模型绑定到 Html.Grid。我已将 DisplayFormat 注释设置为我的属性之一。但是,在渲染网格时不会应用该格式。
这是代码:在视图模型中:
[DisplayFormat(DataFormatString = "{0,10:###,0}")]
public double AmountCurrency { get; set; }
在 aspx 上:
<%= Html.Grid<MyViewModel>(Model.MyViewModel)
.Columns( column => {
column.For(x => x.AmountCurrency);
...
当我在 aspx 中对其进行格式化时,它可以工作:
column.For(x => x.AmountCurrency).Format("{0,10:###,0}");
不知道为什么它不适用于数据注释。
任何帮助是极大的赞赏。
谢谢 :)