我正在尝试保存用户输入数据库的日期。问题是尽管文本框中只显示了日期,但时间也在保存。这就是我模型中的样子。
{11/02/2015 00:00:00}
然而,这就是我在JQuery设置中所拥有的以及在保存到数据库时我希望它看起来如何,而且没有时间附加。
$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy' });
我认为问题在于我的模型,所以这就是我现在设置的方式。
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DateOfBooking { get; set; }
这是我的观点,
<div class="form-group">
@Html.LabelFor(model => model.DateOfBooking, new { @class = "control-label col-md-2"})
<div class="col-md-10">
@Html.TextBoxFor(x => x.DateOfBooking, new { @id = "datepicker" })
@Html.ValidationMessageFor(model => model.DateOfBooking)
</div>
</div>