에서보기 내 모델 클래스에서 필자는 열거 형 속성 SubjectType
이 이 속성에 대한 목록입니다. 하지만 기본적으로 사용자가 무언가를 선택해야하므로 null으로 설정하고 옵션을 선택하지 않고 양식을 제출하려고하면 유효성 확인 메시지가 표시됩니다.대상 드롭 다운 목록 MVC 4
이것을 달성하는 가장 좋은 방법은 무엇입니까?
SubjectType
속성을 nullable로 변경하려고했으나 기본값을 null으로 설정했지만 유효성 검사가이 필드 (여하튼)에 전달되어 양식이 서버에 제출되었습니다. 기본적으로이 필드의 값은 enum 정의의 첫 번째 값으로 설정됩니다. 자바 스크립트를 사용할 수 없으며 모든 것을 코드 숨김으로 유지하고 싶습니다. 나는 어떤 충고에 대해 감사 할 것입니다.
@Html.DropDownList("SubjectType", EnumHelper.GetSelectList(typeof(SubjectType)))
@Html.LabelFor(model => model.SubjectType)
@Html.ValidationMessageFor(model => model.SubjectType)
드롭 다운을 어떻게 렌더링하고 있습니까? 귀하의보기 코드? 드롭 다운을 구성하기 위해 항목을 전달하는 방법은 무엇입니까? – Shyju
이 (가) 게시물을 편집했습니다. EnumHelper는 System.Web.Mvc의 System.Web.Mvc 어셈블리에 있습니다.HTML 네임 스페이스 – Koteczeg
은 foreach를 사용하여 목록을 렌더링합니다. – Steve