我的代码与此类似:http://demos.telerik.com/aspnet-mvc/grid/editingajax
DateTime 部分 View :
@model DateTime?
@( Html.Telerik().DatePickerFor(m => m) )
以及网格中的绑定(bind):
columns.Bound(p => p.Timestamp).Width(110);
还有我的模型类中的字段:
public DateTime Timestamp
{
get; set;
}
但是,当我在一天中输入大于 12 的值时,出现错误,该字段必须是日期。这太烦人了!如何解决?
最佳答案
数据注解可以为DatePickerFor提供正确的数据类型来使用。将以下数据注释添加到类属性声明中:
[DataType(DataType.Time)]
Razor View :
@model DateTime?
@( Html.Telerik().DatePickerFor(m => m) )
绑定(bind):
columns.Bound(p => p.Timestamp).Width(110);
类:
[DataType(DataType.Time)]
public DateTime Timestamp
{
get; set;
}
关于asp.net-mvc - Timepicker 字段必须是日期 - 验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10500212/