1

ASP.NET mvc3 프로젝트의 jquery Ui 탭을 사용하여 동적으로 탭로드를 만듭니다.asp.net mvc3 formauthentication, 사용자 정의 롤 공급자 - Jquery 자동로드 탭이 작동하지 않습니다.

여기 제품 페이지가 있습니다. 제품 페이지에는 고객, 주소, 연락처 등과 같은 왼쪽 메뉴가 포함되어 있습니다.

여기 내 프로세스는 왼쪽 메뉴 중 하나를 클릭하면 탭이 그리드 레코드로 동적으로 생성됩니다.

그리고,

나는 사용자 지정 역할 공급자를 만드는거야 내가이 권한 부여가 내 컨트롤러의 역할을 지정하는 속성을 설정하고이 같이 잘 작동하고 :

[권한 부여 (역할 = "최고 관리자 ")] 공용 클래스 SuperAdminController : 컨트롤러 ...

한 사용자가이 컨트롤러에 액세스 할 수있는, 그리고 내 왼쪽 메뉴 수단 중 하나를 클릭 넣은 사람은 아니다 경우

, 그는 로그인 페이지로 리디렉션합니다. 그것도 잘 작동합니다.

로그인 한 사용자가 탭 콘텐츠 영역에서 올바른 페이지를 리디렉션하지 않은 경우 문제가 발생합니다.

내 문제는 이해할 수단 날 .. 알려 주시기 바랍니다하지 않으면

미리 감사 ...

+0

올바른 페이지 또는 올바른 페이지로 리디렉션하지 않지만 올바른 탭으로 리디렉션하지 않습니까? – Mohayemin

+0

AJAX를 사용하여 탭의 내용을로드하고 있습니까? –

+0

또한 어떻게 리디렉션합니까? Visual Studio의 MVC3 템플릿에서 제공하는 기본 로그인 작업을 사용합니까? – Mohayemin

답변

0

신중 브라우저에서 URL을 선택하면, 당신은 때 URL이 변경되지 않는 것을 볼 수 있습니다 Ajax로 무언가를로드하십시오. 실제로 Ajax의 요점입니다. 전체 페이지를로드하지 않습니다.

이제 Ajax를 사용하여 컨텐트를로드하려고 할 때 상태가 저장되지 않으므로 리디렉션 URL은 처음에로드 한 페이지입니다. 그래서로드하려는 탭으로 돌아갈 수 없습니다.

+0

@ Mohayemin- 실제로 무슨 일이 있었는지는 왼쪽 메뉴를 클릭하면 자동 로딩 탭 기능이 Ajax를 사용하여 기본 로그인 페이지를 반환하고 반환한다는 것을 의미합니다. 그래서 로그인 한 후, 어떻게 Ajax 함수를 호출하여 컨텐트 부분을로드 할 수 있을까요? – user10489

+0

자, 로그인 페이지도 아약스로로드하고 있습니까? – Mohayemin

+0

로그인 한 다음 리디렉션 할 때 콘텐츠 영역에서 무엇을 볼 수 있습니까? – Mohayemin