Kendo ui 日期的剑道UI网格编辑器模板

Kendo ui 日期的剑道UI网格编辑器模板,kendo-ui,datepicker,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Datepicker,Kendo Grid,Kendo Asp.net Mvc,我想自定义编辑日期为剑道UI网格的文件 我创建了如下网格: @(Html.Kendo().Grid<TT.TT.Web.Models.ViewModel.WorkViewModel>() .Name("gridAdd") .Columns(columns => {

我想自定义编辑日期为剑道UI网格的文件

我创建了如下网格:

  @(Html.Kendo().Grid<TT.TT.Web.Models.ViewModel.WorkViewModel>()
                          .Name("gridAdd")
                          .Columns(columns =>
                          {
                              columns.Bound(work => 
                              work.Date).EditorTemplateName("WorkDate");
                          })
  )
@model DateTime? 

    @(Html.Kendo().DatePicker()
        .Name("WorkDate")
        .Value(Model == null ? DateTime.Now.Date : @Model).Format("dd.MM.yyyy")
    )
在TT.TT.Web.Models.ViewModel.WorkViewModel中,具有以下属性:

[Display(Name = "Datum")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}")]
public DateTime Date { get; set; }
Everythink可以工作,但当我单击编辑日期列时,该值始终为空。我需要设置默认值,因为该值处于非编辑模式。谢谢

当我在编辑器中查看DateTime modeli时:

@model DateTime? 

@Html.Raw(@Model) 

该值始终为:01.01.0001 0:00:00,应为11.07.1990

您是否正在尝试为此属性设置默认日期?如果是,则不需要自定义编辑器模板。您只需在架构上设置默认值即可。public DateTime?Date{get;set;},模型==null时应该更好吗?DateTime.Now.Date:@Model,否则DateTime将具有尽可能低的值,而不是null。您是否正在尝试为此属性设置默认日期?如果是,则不需要自定义编辑器模板。您只需在架构上设置默认值即可。public DateTime?Date{get;set;},模型==null时应该更好吗?DateTime.Now.Date:@Model,否则DateTime将具有尽可能低的值,而不是空值