我已经研究了好几天,但运气不佳。我走了多条路,但似乎找不到有效的解决方案。任何帮助将不胜感激。
我有一个用于 CRUD 的 Kendo MVC Grid
@(Html.Kendo().Grid<Games.Models.Game>()
.Name("Grid")
.Columns(columns => {
columns.Bound(p => p.GameName).Width(100);
columns.Bound(p => p.Publisher).Width(75);
columns.Bound(p => p.MaxPlayers).Width(75);
columns.Bound(p => p.DateAdded).Width(100).Format("{0:MM/dd/yyyy}");
当我尝试编辑 DateAdded 字段时,它将日期从我格式良好的 05/01/2003 更改为 Thu May 1 17:00:00 CDT 2003,并在您尝试更新数据时抛出错误(我的任何数据enter 转换为日、月、时间、时区年格式)。
网格抛出“字段 DateAdded 必须是日期错误”。
我尝试使用 Kendo 日期选择器使用编辑器模板,但数据没有更新到我的模型中。
columns.Bound(p => p.DateAdded).Width(100).Format("{0:MM/dd/yyyy}").EditorTemplateName("DateTime");
编辑器模板:
@(Html.Kendo().DatePicker()
.Name("datepicker")
.Format("M/d/yyyy")
)
关于我做错了什么的任何想法?如果我可以更新内联日期,我可以跳过使用日期选择器,但我无法让任何一种方法工作。