C# 用于MVC的Telerik用户界面=>;日期时间错误

C# 用于MVC的Telerik用户界面=>;日期时间错误,c#,asp.net-mvc,telerik,kendo-asp.net-mvc,telerik-grid,C#,Asp.net Mvc,Telerik,Kendo Asp.net Mvc,Telerik Grid,我正在为ASP.NETMVC使用Telerik(剑道)用户界面,我正在使用网格。问题是我有DateTime类型的bug。资料来源: 这是我的模型中的一部分: public class Discussion { [DataType(DataType.Date)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")] public DateTime Date { g

我正在为ASP.NETMVC使用Telerik(剑道)用户界面,我正在使用网格。问题是我有DateTime类型的bug。资料来源:

这是我的模型中的一部分:

public class Discussion
{
    [DataType(DataType.Date)]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
    public DateTime Date { get; set; }

    // More code...
}
这是我的编辑器模板(来自Telerik UI)

  • 问题是在我创建新元素=> 在我的控制器中,我接收值为{1.1.0001Γ.0:00:00}=>

  • 在非常罕见的情况下,日期是发送的,但是在格式和ModelState方面存在一些错误

  • 这里是生成html的内容:

    <input data-val="true" data-val-date="The field Date must be a date." data-val-required="The Date field is required." id="Date" name="Date" type="text" value="01.01.0001" data-role="datepicker" class="k-input" role="combobox" aria-expanded="false" aria-owns="Date_dateview" aria-disabled="false" aria-readonly="false" data-bind="value:Date" style="width: 100%;">
    
    
    
    将控件命名为
    datetimepicker
    ,因此除非将模型属性命名为
    datetimepicker
    ,否则它不会绑定。删除
    .Name(“datetimepicker”)
    感谢您的快速响应,但仍然是一样的。我正在尝试使用[DataType(DataType.Date)],而不使用它。尝试使用Date和DateTime编辑器(两者都使用remove.Name(“”),但仍然不绑定它。=>
    [DataType(DataType.Date)]
    与您的代码没有任何关系(而且
    ApplyFormatInEditMode=true
    ,两者都只由
    @Html.EditorFor()使用)
    方法。为什么要设置
    属性?-意思是如果属性已经有值,则覆盖它。请给出绑定到的属性的示例,并显示实际生成的html我正在使用[DataType(DataType.Date)]来使用日期编辑器(因为实际上我需要DatePickerFor-而不是DateTimePickerFor)。我正在设置Value属性以尝试设置一些默认日期(对此不确定)。编辑您的问题-不在注释中!
    columns.Bound(model => model.Date).Width(150).Format("{0:MM/dd/yyyy}");
    
    <input data-val="true" data-val-date="The field Date must be a date." data-val-required="The Date field is required." id="Date" name="Date" type="text" value="01.01.0001" data-role="datepicker" class="k-input" role="combobox" aria-expanded="false" aria-owns="Date_dateview" aria-disabled="false" aria-readonly="false" data-bind="value:Date" style="width: 100%;">