值 'hours:minutes AM/PM' 无效

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

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

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

默认情况下,它呈现如下

在视图模型 class 中,我将 StartTime 定义为可空类型 (public DateTime? StartTime { get; set; })。用户可以选择不填写时间选择器。

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

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

尝试将 .DateInput() 删除为:

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

查看问题是否解决