我的模型带有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控件一起使用?
注意
基于02 Oct 2014
经过进一步考虑,我们解码了tp添加支持 在下一个正式发布的Kendo UI预定中的DataFormatString 下周中旬。你可以在外出时下载它 试一试。
我使用的版本是v2016.3.1118
,但它似乎仍无效
答案 0 :(得分:0)
我已经在2017.3.1026版本上准备了一些测试。完美适用于您的示例。您的版本看起来仍然存在 DataFormatString 的问题。更新应解决您的问题。