我正在MVC剃刀视图中使用Telerik的时间选择器。
@(Html.Kendo().TimePicker()
.Name("StartTime")
.HtmlAttributes(new { title = "Start Time" })
.DateInput()
.Interval(15)
)
默认情况下,它呈现为这样
在viewmodel类中,我已将StartTime定义为可为null的类型(公共DateTime?StartTime {get; set;})。用户可以选择不填写时间选择器。
在控制器中,当我检查ModelState是否有效时,如果用户未填写时间选择器,则ModelState无效且ModelState错误为
The value 'hours:minutes AM/PM' is not valid for Start Time
答案 0 :(得分:0)
尝试删除.DateInput()
,就像这样:
@(Html.Kendo().TimePicker()
.Name("StartTime")
.HtmlAttributes(new { title = "Start Time" })
.Interval(15)
)
并检查问题是否解决。