我想使用 MVC 4 自定义 kendo 日期选择器,以“日月”的形式显示选择(例如,如果我们选择今天的日期,它应该显示为“8 月 16 日”。
我实现了如下。
1.在共享文件夹中添加一个视图如下
// file Name is = SeasonDate.Html
@(Html.Kendo().DatePicker()
.Name("monthpicker")
.Start(CalendarView.Month)
.Depth(CalendarView.Month)
.Format("dd MMMM")
.HtmlAttributes(new { style = "width:85%"})
)
2.添加了一个带有UIHINT的模型如下
public partial class classname
{
[Display(Name = "Hi Season")]
[UIHint("SeasonDate")]
[DisplayFormat(DataFormatString = "{0}:d")]
public DateTime? HiSeasonDate { get; set; }
}
3.我在剑道中的用户界面如下
.DataSource(dataSource => dataSource
.Ajax()
.Model(m =>
{
m.Field(serviceProvider => serviceProvider.HiSeasonDate);
}
)
我的问题是,当我创建记录时,我会得到正确格式化的日期,并且它也保存在数据库中。
但是当我编辑该行时,保存的日期不会绑定到 kendo datepicker。
请让我知道您对此的宝贵想法。