我的代码与此类似:http://demos.telerik.com/aspnet-mvc/grid/editingajax
DateTime局部视图:
@model DateTime?
@( Html.Telerik().DatePickerFor(m => m) )
和网格中的绑定:
columns.Bound(p => p.Timestamp).Width(110);
我的模型类中的字段:
public DateTime Timestamp
{
get; set;
}
然而,当我输入一天大于12的值时,我得到错误该字段必须是日期。这真烦人!如何解决?
答案 0 :(得分:8)
数据注释可以为DatePicker提供要使用的正确数据类型。将以下数据注释添加到类属性声明:
[DataType(DataType.Time)]
Razor查看:
@model DateTime?
@( Html.Telerik().DatePickerFor(m => m) )
结合:
columns.Bound(p => p.Timestamp).Width(110);
类别:
[DataType(DataType.Time)]
public DateTime Timestamp
{
get; set;
}