我正在使用Kendo UI mvc网格进行数据列表。我在这个Grid中进行InLine编辑。我正在使用EditorTemplate for DateTime字段,因此它将在InLine编辑模式中为DateTime字段提供datetimepicker。当我要点击Update按钮时,它会给我这样的验证消息: '必须是约会'
columns.Bound(k => k.SevenDaysFrom).Format("{0:dd.MM.yyyy}").EditorTemplateName("DateTime").Width(30);
columns.Bound(k => k.SevenDaysTo).Format("{0:dd.MM.yyyy}").EditorTemplateName("DateTime").Width(30);
此处EditorTemplateName中的DateTime(“DateTime”)是模板文件,即DateTime.cshtml 此文件将包含以下代码:
@model DateTime?
@(Html.Kendo()。DateTimePickerFor(m => m))
现在,它会在点击Update时给出验证错误消息。下面的附件是验证错误:
那么,为什么发生这种情况我不知道? 这是什么解决方案?请帮助。
答案 0 :(得分:0)
设置剑道文化:
@{
var culture = "en-GB";
}
<script src="@Url.Content("~/Scripts/kendo/cultures/kendo.culture." + @culture + ".min.js")"></script>
<script> kendo.culture("@culture"); </script>
答案 1 :(得分:0)
您应该在View Model
中提及数据类型[DataType(DataType.Date)]
public Nullable<DateTime> SevenDaysFrom { get; set; }
在剑道网格中你可以提到如下,
columns.Bound(k => k.SevenDaysFrom).Format("{0:dd.MM.yyyy}")
参考我的另一个答案 Display only datepicker in kendo inline editing not datetime picker