안녕하세요, 저는 모델을 작성했는데 Datetime 형식의 속성이 있습니다. 양식을 게시 할 때 날짜 속성 시간의 시간은 23:59 여야합니다. 어떤 방법으로 합리적인 지 알 수 있습니다.asp.net mvc 게시 모델 및 시간 지정
- 행동 방식에서 사용자 정의 모델 바인더
- 업데이트 날짜를 만들기 내가 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); }
모델의 요구 사항 인 경우 날짜 필드의 설정자에 입력하십시오. –