마스터 페이지의 언어 변경 컨트롤을 통해 사이트를 현지화하고 있습니다. 각기 다른 언어로 현재 URL로 컨트롤을 렌더링해야합니다.URL을 현재 작업으로 가져 오는 방법 (일부 경로 데이터를 수정 한 후)?
그래서 당신은 도중에 http://site.com/에 있다면는/홈/소개하고 프랑스어로 언어를 변경, 나는 http://site.com/FR/홈/소개 당신을 지시 할 필요가있다.
지역화 코드 경로 데이터 언어 속성에서 작동, 그래서 내가 할 수있는 방법 알아 내기 위해 노력했습니다 :
- 는
- 가져 오기 (모든 원본 매개 변수) 현재의 행동에 액세스 할 수 있습니다 경로 데이터가 변경된 현재 작업 (모든 원래 매개 변수 사용)에 대한 URL
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
부모로부터 ViewContext를 전달하여 경로 데이터에 액세스 할 수있는 UserControl에 전달하려고 시도했지만 언어 라우팅 URL을 가져 오는 방법을 알 수 없습니다.
제안에 감사드립니다.하지만 MVC 라우팅 솔루션을 찾고 있습니다. 수동 URL 재 작성 솔루션이 아닙니다. –
그래, 실제로 컨트롤러 앞에서 아무 것도 잡는 방법을 모르겠다. 가능한 경우 전역 파일에서 {language}/{controller}/{action}이 있어야한다고 생각하지만 현재 실제 예제를 제공 할 수는 없습니다. – XstreamINsanity