2017-10-31 1 views
1

프로젝트에 날짜 시간을 추가하는 데 문제가있는 경우 제조업체, 모델, 색상, lisensePlate 및 날짜 시간을 묻는 작성 양식이 있습니다. 나는 사용자가 날짜를 클릭하고 차량이 만들어진 시간을 입력하도록 요청하는 드롭 다운 상자가 있습니다. 날짜 (10.30.2017 3:00 PM)를 입력 한 후 날짜 시간이 잘못 입력되었다는 오류가 나타납니다. 내 면도기 Index.cshtml은 데이터베이스에있는 모든 차량을 검색 할 검색 창을 추가하기 위해 만든 모델 폴더입니다. 날짜 시간과 충돌하는지는 확실하지 않습니다. 내 cars.cs 모델 페이지에서 내가 날짜 시간 그는 우리가 사용자가 모든 차량 정보를 입력 자동 생성 날짜 시간 방식을 가지고 가고, 안타 제안 내 반 친구와 대화 후 너무Date Time with C#

[Display(Name = "Date Time")] 
[DataType(DataType.DateTime)] 
public int DateTime { get; set; } 

처럼 작성해야 생성 상자는 차량의 세부 정보 페이지에서 날짜 시간을 자동 생성하여 차량이 입력 된 시간을 표시합니다. 나는 이것을 시도하는 문제점을 역시 발견하고있다! :(어떤 도움이 좋을 것 내가 알려 주시기 바랍니다이 충분히 설명하고 있지 않다 '경우

+1

확신에 변경 ...' 10.30.2017 3:00 PM'은 입력 한 날짜가 유효하지 않습니다. '10/30/2017'을 입력하여 올바른 날짜가 걸릴지 확인하십시오. – 12seconds

+0

10.30을 입력하는 데 익숙하지 않습니다. .2017 작업 목적으로. localhost에서 10/30/2017에 입력되었습니다. 3:00 PM – Ryan

+0

데이터 유형이 정수입니다. 대신 datetime을 사용하십시오. int 대신 DateTime을 사용하십시오. –

답변

2

을 당신이 무엇을 :.!. public int DateTime { get; set; } 정수의 유형입니다 public DateTime DateTime { get; set; }

+0

감사합니다. 마이그레이션을 마치면 지금 작동합니다! 다시 귀하의 답변을 주셔서 감사합니다 :) – Ryan

+0

루프에 날짜 시간을 입력 할 수있는 방법을 알고 있으므로 제출 버튼을 클릭하면 시간 스탬프가 데이터 항목에 표시됩니까? – Ryan

+0

@ 라이언 왜 내가 루프를 필요로하는지, 또는 이것이 당신이하고자하는 일에 도움이되는지 이해할 수 있는지 모르겠다. 그래서 기본적으로 제출할 때 현재 타임 스탬프를 원한다. 당신이해야 할 일은 다음과 같이 현재의 타임 스탬프를 제출했을 때뿐입니다 :'var timestamp = DateTime.Now; ' – 12seconds