양식이 ASP.NET MVC3/면도기로 작성되었습니다. 양식 게시는 Firefox와 Chrome에서 완벽하게 작동하지만 Internet Explorer에서 어떤 이유로 "제출"버튼이 응답하지 않습니다.양식 MVC3/면도기의 제출 단추가 Internet Explorer에서 작동하지 않습니다.
클라이언트 쪽 필드 유효성 검사에 실패하면 예상대로 유효성 검사 메시지가 표시됩니다. 그러나 뷰의 모델은 IValidatableObject
을 구현하고 Validate()
을 무시하며 데이터로 인해 유효성 검사 규칙을 위반하면 오류 메시지가 표시되지 않습니다. 이것은 포스트 백이 전혀 일어나지 않는다고 믿게한다.
IE가 이런 식으로 행동하는 이유는 무엇입니까?
편집 : 코드는 (아니, 밀 꽤 실행을 보이는?) :
@model MyModel
...
@using (Html.BeginForm("SaveMyForm", "Home")) {
<fieldset>
...
<input type="submit" value="Save" class="submit" />
</fieldset>
}
에 포함되어 있는지 확인? 폼 포스트? 또는 AJAX? 또한 FireBug 또는 Fiddler를 사용하여 전선을 가로 지르는 데이터의 유효성을 검사 할 수 있습니다 (자세한 내용) – hanzolo
'유효성 검사'에서 중단 점을 설정하여 충돌이 발생했는지 여부를 확인할 수 있습니다 ... – gdoron
그리고 IE 버전은 무엇입니까? –