2012-12-16 6 views
2

현재 MVC4 웹 응용 프로그램을 현지화하고 있으며 문제가 발생했습니다. 내 사이트는 영어, 프랑스어, 러시아어 및 폴란드어의 4 개 언어로되어 있습니다. 나는 사용자가 선택한 것을 토대로 사이트 문화를 설정했다. 이것은 URL에서 추적되지 않습니다.어떻게 mvc 경로를 현지화 할 수 있습니까?

나는 내 SEO 친화적 인 URL을 원한다. 그래서 나는 그들에게 현지화가 필요하다. 까다로운 부분은 사실은 내가 컨트롤러를 설정 한 경로가 영어로되어 있다는 것입니다. 예를 들어

/제품/제품 이름은

이 어떻게 다른 언어로 경로를 지역화 할 수있는 제품 컨트롤러와 가/고객/자세한 사항은 고객 컨트롤러에 매핑되는 가져 오기 작업을하고 세부 작업에 매핑/문화? 그래서 액션 링크를 만들면 올바른 컨트롤러/액션으로 매핑되어 지역화 된 URL을 생성합니까?

나는 this 솔루션을 찾았지만 매우 흥미 롭습니다. 그러나 나는 명시 적 매핑이 필요하기 때문에 동적 URL에도 잘 작동하지 않습니다.

답변

0

사실 나는 그 질문에 대한 옳은 대답을 모르고 있으며, 표준 MVC 라우팅을 사용하여 어떻게 그렇게 할 수 있는지 정말 흥미 롭습니다.

그러나 표준 옵션으로 구현할 적절한 방법을 찾지 못한 경우 front controler의 도움으로 손으로 구현할 수 있습니다.

앱 내에 가용성의 주요 포인트가 될 클래스를 만듭니다. 그리고 그 방법 안에서 당신은 적절한 컨트롤러/액션으로 리다이렉트하는 리다이렉션 로직을 구현할 수 있습니다.

관련 문제