2014-12-17 5 views
1

표준 뷰를 설정하고 모델에 필수 속성 및 일부 modelstate.AddModelErrors가있는 모델 바인딩 필드가 있습니다. 그러나 요약은 뷰와 동일한 순서로 오류를 표시하지 않습니다.ValidationSummary가 뷰와 동일한 순서가 아닙니다.

  • 제목 필드가 필요합니다 다음과 같이

    내 요약 오류가 있습니다.

  • 이름 입력란은 필수 항목입니다.
  • 성 입력란은 필수 항목입니다.
  • 생년월일 필드가 필요합니다.
  • 최소한 하나의 연락처 번호가 필요합니다.
  • 성별을 입력해야합니다.

"최소한 하나의 연락처 번호가 필요합니다"는 화면의 성별 필드 뒤에있는 필드와 modelstate.AddModelErrors를 통해 추가 된 필드에 대한 마지막 2자를 사용해야합니다. 모든 것이 올바른 순서로되어 있습니다.

나는 모델 오류가 발생할 것으로 예상하고 끝에 수동으로 추가 할 아무것도 기대합니다. 그렇지 않습니까? 또는 자체 유효성 검사 요약 부분을 작성해야합니까?

+0

몇 가지 코드를 공유 할 수 있습니까? – Swaraj

답변

0

예, 유효성 검사 요약 부분을 직접 작성해야합니다.

적어도 내가해야 할 일입니다. 나는 또한 ModelError에서 자신의 클래스를 파생 시켜서 우선 순위 속성을 추가 한 다음 부분 클래스로 정렬하는 데 사용했습니다. 실제로 대부분의 사용자는 유효성 검사 오류의 전체 목록을 볼 수 없지만 실제로는 하나 또는 두 개의 메시지 만 표시하므로 실제로이 작업을 수행해야하는지 여부를 생각하면 많은 작업이 필요합니다.

관련 문제