我有带有DisplayFormat
属性的模型
public class MyModel
{
[DisplayFormat(DataFormatString = "{0:N2}", ApplyFormatInEditMode = true)]
public decimal? Amount { get; set; }
}
在视图中我有
@(Html.Kendo().NumericTextBoxFor(m=> m.Amount ))
但是,这不会格式化数字文本框中的值。
如果我将视图更改为
@(Html.Kendo().NumericTextBoxFor(m=> m.Amount).Format("N2"))
然后它工作。
但是Format
在剃刀视图中使用是不可取的。我想使用数据注释属性处理格式化。
如何将DisplayFormat
属性与 Kendo MVC NumericTextBox 控件一起使用?
注意
基于telerik的论坛帖子02 Oct 2014
经过进一步考虑,我们解码了 tp,在计划于下周中旬发布的下一个 Kendo UI 官方版本中添加了对 DataFormatString 的支持。你可以在它出来后下载它并试一试。
我正在使用的版本是,v2016.3.1118
但它似乎仍然无法正常工作