일부 조건에 따라 부분 뷰를 아약스를 통해 반환하거나 다른 컨트롤러/액션으로 리디렉션해야하는 작업 방법이 있습니다. 올바른보기가 반환되지만 완전히 새로운 페이지로 리디렉션하지 않고 Ajax 양식 UpdateTargetId에 배치합니다. 아무도 내가 이걸 어떻게 성취 할 수 있는지 모른다.Ajax 양식에서 리디렉션
7
A
답변
16
를 들어, 문제를 해결하는 데 도움이, 그리고 다른 컨트롤러에 현재 페이지를 변경하려면 자바 스크립트를 삽입 할 수있을 수 있습니다. jQuery는 당신이 얻은 결과로 무엇을 할 수 있는지에 대해 훨씬 더 많은 제어권을 줄 것이다. 옵션이 아닌 경우 OnComplete 콜백을보고 전달 된 데이터를보고 원하는 URL을 얻는 방법이 있는지 확인할 수 있습니다.
JavaScriptResult를 반환하면 AJAX가 호출 된 방식과 상관없이 실행됩니다. 다음과 같이 시도해보십시오.
return JavaScript("window.top.location.href ='" + Url.Action("Action") + "';");
1
내가이 jQuery를하기보다는 MVC Ajax를 사용하는 리팩토링 것이라고 생각이 link 예를
window.location = 'controller/action';
관련 문제
- 1. jQuery AJAX 트램펄린 리디렉션
- 2. Ajax 호출 내로 리디렉션
- 3. jQuery AJAX 리디렉션 문제
- 4. POST를 사용하여 Ajax 리디렉션
- 5. ajax 리디렉션 문제
- 6. AJAX tabcontainer 내의 asp.net 양식에서 참조 제어
- 7. DotNetNuke/.NET Ajax 리디렉션 문제
- 8. ajax 호출에서 기본 창 리디렉션
- 9. JSF ajax 오류 페이지로 리디렉션 할 패턴
- 10. AJAX - 리디렉션 후 응답 URL 얻기
- 11. AJAX 요청을 사용하여 리디렉션 URL을 얻는 방법?
- 12. AJAX 호출을 기반으로 새 페이지로 리디렉션
- 13. Ajax 대상을 업데이트하는 대신 페이지로 리디렉션
- 14. 링크의 URL 조각과 JSF의 ajax 리디렉션
- 15. ajax 양식에서 MySQL로 영어 이외의 문자를 가져 오는 방법
- 16. 양식에서 값을 보내는 방법에 대한 쉬운 jQuery/Ajax 질문
- 17. ajax-less 대안 양식에서 알 수없는 양의 입력이 필요합니까?
- 18. CakePHP : Ajax 로그인 양식에서 실패/성공 메시지 표시
- 19. 양식에서 참조하기
- 20. 몇 가지 양식에서 이벤트 제출
- 21. 양식에서 colorbox 내부의 게시물을 serialize하십시오.
- 22. jQuery Ajax : 결과를 기다리지 않고 다른 페이지로 리디렉션
- 23. Ajax 요청이있을 때 ASP.MVC에서 어떻게 리디렉션 할 수 있습니까?
- 24. jquery ajax form - 리디렉션 URL을 얻는 방법은 무엇입니까?
- 25. IE AJAX/JQuery와 문제 사업부에로드 대신 새 페이지로 리디렉션
- 26. ajax 호출에서 php header() 명령을 사용하여 리디렉션 할 수 있습니까?
- 27. CakePHP의 ajax 호출에서 상위 페이지를 어떻게 리디렉션 할 수 있습니까?
- 28. ajax 호출에서 하나의 컨트롤러 동작을 다른 컨트롤러 동작으로 리디렉션
- 29. AJAX 호출 후 완료된 리디렉션 된 페이지에서 이벤트로드
- 30. 양식에서 JQuery validationEngine을 제거하십시오.
감사합니다. –