내보기에서 Html.EnableClientValidation
메서드를 사용하여 클라이언트 유효성 검사를 사용합니다. 이 클라이언트 쪽 유효성 검사는 텍스트 상자에서 잘 작동하지만 dropdownboxes와 함께 사용할 때 버그를 발견했을 수도 있습니다.ASP.NET MVC2 클라이언트 유효성 검사 버그?
Html.DropDownList(name, data, "Please choose...")
다음 구성으로 해당 이름의 ViewData- 항목이없는 경우 클라이언트 측 유효성 검사가 효과적입니다. 생성 된 HTML 코드를 보면 ASP.NET이 JSON 블록에 ValidationRules을 생성했음을 알 수 있습니다.
그러나 해당 이름의 ViewData 항목을 추가하면 클라이언트 유효성 검사를위한 ValidationRules가 비어 있습니다!
두 경우 모두 서버 쪽 유효성 검사가 예상대로 작동합니다. 벌레 나 내가 놓친 뭔가있어?