C# 用于MVC的Telerik用户界面=>;日期时间错误
我正在为ASP.NETMVC使用Telerik(剑道)用户界面,我正在使用网格。问题是我有DateTime类型的bug。资料来源: 这是我的模型中的一部分: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
public class Discussion
{
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime Date { get; set; }
// More code...
}
这是我的编辑器模板(来自Telerik UI)
<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%;">