2014-12-05 3 views
1

vb.net MVC3 프로젝트 (.net 3.5)가 있고이 프로젝트 내부에 nullable DateTime (DateTime?)이있는 모델이 있습니다.내 datetime 모델 속성이 필요한 이유

이 속성에는 <required()> 주석이 없지만 어떤 이유로 든 양식에 비워 둘 수 없습니다. 유효하면 "A 값이 필요합니다"라는 유효성 검증 오류를 생성합니다.

+0

nullable DateTime을 속성으로 사용하지 않으므로 MVC 값을 제공해야합니다. –

+0

그렇지 않은 경우,이를 반영하여 질문을 업데이트하겠습니다. – Josiah

+0

비어있을 때 다른 필수 필드가 유효성 검사를 통과합니까? 추가 클라이언트 측 유효성 검사 스크립트/플러그인을 사용할 수 있습니까? – ethorn10

답변

0

따라서 null 허용 가능 항목이 중요합니다. 일단 nullable이 가능하면 모델을 포함하는 객체가 컨트롤러 매개 변수로 autobound 된 후에 datetime이 아무 것도 바인딩되지 않습니다. 이 같은 문제가 발생하면 datetime을 새로운 datetime으로 설정하십시오. 그렇지 않으면 editorFor helpers에 대한 정보가없는 것에 대한 뷰가 플립됩니다.

Visual Studio를 너무 자주 종료하는 것이 중요합니다. IIS Express와 Visual Studio 사이의 연결은 수시로 불안정 해 보입니다. 이전 버전의 사이트가 내 앞에 있던 버전 대신 계속 배포 된 것처럼 보입니다.

관련 문제