Asp.net mvc 4 Kendo mvc网格内联编辑模式DateTimePicker模板出现错误
我正在使用KendoUIMVC网格进行数据列表。我正在这个网格中进行内联编辑。我正在对DateTime字段使用EditorTemplate,这样它将在内联编辑模式下为DateTime字段提供datetimepicker。当我要单击“更新”按钮时,它将给我这样的验证消息:“必须是日期”Asp.net mvc 4 Kendo mvc网格内联编辑模式DateTimePicker模板出现错误,asp.net-mvc-4,kendo-grid,kendo-asp.net-mvc,mvc-editor-templates,Asp.net Mvc 4,Kendo Grid,Kendo Asp.net Mvc,Mvc Editor Templates,我正在使用KendoUIMVC网格进行数据列表。我正在这个网格中进行内联编辑。我正在对DateTime字段使用EditorTemplate,这样它将在内联编辑模式下为DateTime字段提供datetimepicker。当我要单击“更新”按钮时,它将给我这样的验证消息:“必须是日期” columns.Bound(k => k.SevenDaysFrom).Format("{0:dd.MM.yyyy}").EditorTemplateName("DateTime").Width(30)
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))
现在,当单击更新时,它将给出验证错误消息。下面我们附加的是验证错误:
那么,我不知道为什么会发生这种情况?
解决这个问题的办法是什么?请帮助。设置剑道文化:
@{
var culture = "en-GB";
}
<script src="@Url.Content("~/Scripts/kendo/cultures/kendo.culture." + @culture + ".min.js")"></script>
<script> kendo.culture("@culture"); </script>
@{
var culture=“en GB”;
}
剑道文化(“文化”);
您应该在视图模型中提及数据类型
[DataType(DataType.Date)]
public Nullable<DateTime> SevenDaysFrom { get; set; }
请参考我的另一个答案
您能解决这个问题吗?我也有同样的问题即使这样,问题仍然存在。
columns.Bound(k => k.SevenDaysFrom).Format("{0:dd.MM.yyyy}")