こんにちは、私はモデルを持っていて、Datetime 型のプロパティを持っています。フォームを投稿すると、日付プロパティの時間は 23:59 になるはずです。どちらの方法でも意味があります。
- カスタム モデル バインダーの作成
- アクションメソッドで日付を更新
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); }