2011-03-11 3 views
0

MVC 2로 다국어 응용 프로그램을 만들고 있습니다. 사용자 언어를 얻는 여러 가지 방법에 대한 많은 게시물을 읽었습니다. 언어를 저장하는 가장 좋은 방법은 다음과 같이 URL에 넣는 것입니다 : www.example.de/language/controller/view.URL에 MVC 2 다국어

내 질문 : 1. global.asax.cs는 어떻게 보입니까? 나는 아래 뭔가 설정에 시도했지만 작동하지 않았다 :

routes.MapRoute("Default with language", "{lang}/{controller}/{action}/{id}", new 
     { 
      controller = "Home", 
      action = "Index", 
      id = UrlParameter.Optional, 
     }, new { lang = "de|en" }); 
     routes.MapRoute("Default", "{controller}/{action}/{id}", new 
     { 
      controller = "Home", 
      action = "Index", 
      id = UrlParameter.Optional, 
      lang = "en", 
     }); 

이 경로에서 예를 들어 "EN"가 있었다, 그러나 항상 Resourse.en을하지 않았다, 그것은 단지 기본했다.

  1. 질문 : 컨트롤러에서 현재 언어를 가져 오는 방법은 무엇입니까?
  2. 질문 : 언어를 변경하는 방법은 무엇입니까?

답변