这是我模特中的财产:
[Display(Name = "Date / Time:")]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy HH:mm}", ApplyFormatInEditMode = true)]
public Nullable<System.DateTime> DayTime { get; set; }
对于我的申请,有必要包括时间。
这是我的 .cshtml
<div class="form-group">
@Html.LabelFor(model => model.DayTime, htmlAttributes: new { @class = "control-label col-md-2 required" })
<div class="col-md-10">
@Html.EditorFor(model => model.DayTime, new { htmlAttributes = new { @class = "form-control datepicker" } })
@Html.ValidationMessageFor(model => model.DayTime, "", new { @class = "text-danger" })
</div>
</div>
我正在使用jQuery Datepicker。
当用户最初进入创建页面时,我进行了设置,以便它自动将今天的日期和当前时间放在EditorFor
中,如下所示:
public ActionResult Create()
{
DailySummary daily = new DailySummary();
daily.DayTime = DateTime.Now;
return View(daily);
}
现在一切正常,直到我想要更改日期和时间......我可以更改日期部分,但我无法添加DateTime的HH:mm
部分...就像EditorFor
不允许我从日期部分留出空格来输入时间。
如何解决这个问题,以便我可以输入时间部分和日期?
答案 0 :(得分:0)
搜索后我发现Bootstrap 3 Datepicker v4
我进入了 Nuget 并下载了.CSS
Bootstrap.v3.Datetimepicker.CSS
版本。
在_Layout
视图中引用新下载的文件后,我按照上面给出的链接中的简单说明操作,它就像一个魅力。