문제

사용 중입니다 캐슬 모노레일 ~와 함께 jQuery 탭 탐색.

컨트롤러 작업을 처리 할 때는보기로 리디렉션하고 표시되는 탭을 제어하고 싶습니다. 따라서 컨트롤러를 컨트롤러로 리디렉션하여 다음과 같은 선을 따라 무언가를 제공하고 싶습니다.

RedirectToAction("Edit", "id=1", "#roles"));

URL의 결과 :

http://localhost/MyApp/User/edit.rails?id=1#roles

그러나 실제 결과는 # 서명 %23

http://localhost/MyApp/User/edit.rails?id=1&%23roles=&

나는 분명히 여기서 기본 개념을 놓치고 있습니다. 이것을 해결하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

'#'부호를 인코딩 할뿐만 아니라 단순히 다른 쿼리 문자열 매개 변수라고합니다 (Adds '&'및 '=').

이 질문을 게시하는 것이 좋습니다 캐슬 프로젝트의 사용자 그룹, 더 나은 - 열린 문제 캐슬의 문제 추적기.

다른 팁

최상의 솔루션은 아니지만 redirectTourl ()을 사용하고 정적 URL을 사용했습니다.

또 다른 솔루션은 라우팅 엔진을 사용하고 직접 URL을 생성 한 다음 실제 해시를 추가하는 것입니다.

확인하다

RoutingModuleex.engine.createurl ()

또는 그런 것.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top