Timepicker字段必须是日期 - 验证失败

时间:2012-05-08 14:05:14

标签: asp.net-mvc validation

我的代码与此类似: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的值时,我得到错误该字段必须是日期。这真烦人!如何解决?

1 个答案:

答案 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;
}