值“小时:分钟AM / PM”无效

时间:2019-09-17 18:08:00

标签: asp.net-mvc telerik kendo-asp.net-mvc

我正在MVC剃刀视图中使用Telerik的时间选择器。

@(Html.Kendo().TimePicker()
  .Name("StartTime")
  .HtmlAttributes(new { title = "Start Time" })
  .DateInput()
  .Interval(15)
 )

默认情况下,它呈现为这样

enter image description here

在viewmodel类中,我已将StartTime定义为可为null的类型(公共DateTime?StartTime {get; set;})。用户可以选择不填写时间选择器。

在控制器中,当我检查ModelState是否有效时,如果用户未填写时间选择器,则ModelState无效且ModelState错误为

The value 'hours:minutes AM/PM' is not valid for Start Time

1 个答案:

答案 0 :(得分:0)

尝试删除.DateInput(),就像这样:

@(Html.Kendo().TimePicker()
.Name("StartTime")
.HtmlAttributes(new { title = "Start Time" })
.Interval(15)
)

并检查问题是否解决。