我的这个模型有几列,其中一个是日期,但在帖子上我什么都没有约会,只是如果我给它的值 DateTime.Now 然后它将保存当前日期,但是如果在datepicker中选择了其他日期,它将不会保存它应该如此,那么如何将日期传递给帖子上的视图模型,我可以从下拉列表和文本框中传递所有日期但是日期无处可寻。这是代码 我的观点模型
[Display(Name = "Requested Date")]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
[DataType(DataType.Date)]
public DateTime? RequestDate { get; set; }
[Display(Name = "Job Number")]
public string JobNo { get; set; }
这是Post Create方法代码
if (ModelState.IsValid)
{
var model = new PECEquipmentRequest()
{
ProjectId = pecEquipmentRequest.ProjectId,
JobNo = pecEquipmentRequest.JobNo,
RequestDate = pecEquipmentRequest.RequestDate
};
db.PECEquipmentRequests.Add(model);
db.SaveChanges();
}
这是我的剃刀语法
<div class="form-group">
@Html.LabelFor(model => model.RequestDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.RequestDate, new { htmlAttributes = new { @Value = DateTime.Now,@class = "form-control datepicker" } })
@Html.ValidationMessageFor(model => model.RequestDate, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.JobNo, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.JobNo, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.JobNo, "", new { @class = "text-danger" })
</div>
</div>
这是我正在使用的剑道日期选择器
$(document).ready(function () {
$(".datepicker").kendoDatePicker();
});
答案 0 :(得分:0)
您可以在服务器端将日期解析为所需的格式。
DateTime.ParseExact(str,&#34; yyyyMMddHHmmss&#34;,CultureInfo.InvariantCulture);