ASP.NET MVC 모델의 오류에 초점 :설정은 좀 유효성 검사를 수행하고 ModelState에 오류를 추가하는 모델을 가지고
ViewData.ModelState.AddModelError("mycontrol", "message")
그들은보기 측에 잘 표시 할 수 있지만 거기에있다 유효성 검사 메시지에 해당하는 컨트롤에 포커스를 설정하는 방법은 무엇입니까? 지금은 페이지가 새로 고쳐지고 페이지 상단에 머물러 있기 때문에 오류가 페이지 끝 부분에 있다면 사용자에게 어떤 일이 발생했는지 분명하지 않습니다.
참고 : 다른 솔루션은 ValidationSummary가 페이지 상단에 오류 목록을 표시하는 것이지만 아무 것도 표시하지 못했습니다. 내 모든 오류는 ValidationMessage를 통해 표시됩니다.
편집 : ValidationSummary에서 문제점을 발견했습니다. 내가 가진 마크 업이었다 :
했어야<% Html.ValidationSummary()%>
: 난 아직도하고 싶은
<%=Html.ValidationSummary()%>
그러나 오류와 함께 현장에 스냅하는 방법을 알고.
ValidationSummary가 작동해야합니다. 그것은 나를 위해 않습니다. 마크 업을 보여줄 수 있습니까? (정적 html을 생략함으로써 간단해질 수 있습니다)? HtmlHelper 확장 프로그램은 오류를 렌더링하기 위해 동일한 모델 상태를 찾습니다. – tvanfosson
마크 업에서 누락 된 "="을 발견했을 때 (그리고 이마에 열린 손바닥을 놓은 상태에서) 샘플 코드를 게시하는 중반에 도착했습니다. – gfrizzle