2012-04-18 6 views
1

라우팅을 사용하여 다중 교양 웹 사이트를 만들고 싶습니다.ASP.net 웹 양식 라우팅

각 언어의 URL을 다시 쓰려고 생각 중입니다.

연락처 페이지 - 예 :

English: 
http://www.domain.com/ContactUs 

French: 
http://www.domain.com/NousContacter 

대신의 전통적인 방법 : 구글과 야후 같은 검색 엔진을 깨지 않고이 일을 어떻게이게 가능

English: 
http://www.domainname.com/en/contact 

French: 
http://www.domainname.com/fr/contact 

를?

+0

는 네, 그것은 가능하다; 자세한 구현은 할 수 없지만 기본 개념은 ActionFilterAttribute를 기반으로하는 LanguageFilter를 작성할 수 있으며 requestContext.RouteData.Values에서 LanguageCode를 유지하고 변경할 수 있다는 것입니다. –

+0

위의 의견을 바탕으로 좀 더 연구 할 방향을 제시하거나 가르쳐 주시겠습니까? – PsychoDUCK

답변

0

나는이 샘플들이 도움이된다고 생각합니다. 첫 번째 링크가 내가 말하고자하는 것이 더 가깝다고 보입니다. 도움이 되길 바랍니다.

http://geekswithblogs.net/shaunxu/archive/2010/05/06/localization-in-asp.net-mvc-ndash-3-days-investigation-1-day.aspx

http://msdn.microsoft.com/en-us/library/dd381609.aspx

https://gist.github.com/1583539

+0

링크를 통해 읽어보십시오. 솔루션은 Web Form 라우팅이 아닌 MVC 용입니다. 나는 노선을 창조하기 위하여 알고있다, 나의 문제점 관심사는 수색 엔진의 주위에이다. 내 글을 다시 읽으면 내 원래 질문을 볼 수 있습니다. 노력에 감사드립니다. – PsychoDUCK