嗨,我是一個模型,它具有Datetime類型的屬性。當我發佈表格時,日期屬性小時的時間應該是23:59。哪種方式是有道理的。asp.net mvc post model並指定小時
- 創建自定義的模型綁定
- 更新日期的操作方法
我使用jQuery的DateTimePicker和它的格式是MM.DD.YY它不包括小時。
[Authorize, HttpPost] public ActionResult Edit(int? id, OrderFormViewModel formModel) { var model = repository.GetShippingsById(id.Value); if (TryUpdateModel(model, "Order")) { model.Date = new DateTime(formModel.Order.Date.Year, formModel.Order.Date.Month, formModel.Order.Date.Day, 23, 59, 59); repository.Save(); return RedirectToAction("Details", new { @id = model.Id }); } return View(formModel); }
如果是模型的需求,則將其放入日期字段的設置器中。 –