사용자가 양식의 제출 단추를 클릭하면 사용자에게 성공/실패 메시지를 반환하고 사용자에게 메시지를 보내는 가장 좋은 방법은 무엇인지 궁금합니다.확인 또는 오류 메시지를 다시보기로 전달하는 좋은 방법은 무엇입니까?
예를 들어 로그인 양식에서 사용자가 잘못된 비밀번호를 입력하면보기에 로그인 실패를 알리는 메시지가 다시 표시되기를 원합니다. 또는 업데이트 폼에서 원래보기에 업데이트가 성공했다는 메시지가 표시됩니다.
제 아이디어는 "ErrorMessage"또는 "SuccessMessage"와 같은 ViewBag 속성을 찾고 이러한 속성에 값이있을 때 조건부로 표시하는 부분보기 또는 HTML 도우미를 만드는 것입니다. 이러한 구성 요소는 _Layout에 추가하거나 필요한 각 양식에 수동으로 추가 할 수 있습니다.
편집
의 ValidationSummary 방법은 당신이 로그인/등록이 실패했을 때 표시하는 데 사용할 수 있습니다 의미 속성 오류를 제외할지 여부의 매개 변수를 사용하는 것을 발견 이후이 있습니다. 그러나 오류가없는 경우에도 유효성 검사 요약이 여전히 생성되는 버그가있는 것으로 보입니다.
나는이 Rob을 정말 좋아합니다. 이것은 나가 나가는 것을 시도하고 있던 종류의 것이고 당신은 그것을 진짜로, 감사 고 기술했다. 나는 * 어떤 페이지라도 알림/에러 등을 추가 할 수 있다는 생각을 좋아한다. 비동기 이벤트까지도 확장 할 수 있는지 알고 싶다. –
다시 한번 감사드립니다. 방금 구현 한이 문제는 매우 깨끗한 솔루션입니다. 내가 당신과 약간 다르게 한 가지는 HttpContent.Current.Items 컬렉션에있는 알림 목록을 가졌기 때문에 요청이 끝나면 자동으로 제거됩니다. html 확장자를 지우지 않기를 원했기 때문에 이것은 잘 작동했습니다. 그러나 다시 당신의 방법은 렌더링을 연기 할 수 있습니다. 어쨌든이 덕분에 정말 고마워. 고마워. –
춥고 기쁜 일도 잘 해냈습니다. 도와 줄 수있어서 기뻐! –