我有 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 Control?
注意基于02 Oct 2014
在进一步考虑之后,我们解码了TP kendo UI计划的下一个正式发行版中的数据构造 下周中旬。您可以将其下载后下载,并且 尝试一下。
我正在使用的版本是v2016.3.1118
,但似乎仍然无法正常工作
我已经在2017.3.1026版本上准备了一些测试。适合您的示例。看起来您的版本仍然有 dataformatstring 的问题。更新应解决您的问题。