this 가이드를 따라 갔고 언어 지원이 제대로 작동합니다. URL은 http://domain.com:33982/en-us/Test과 같이 훌륭합니다.culture URL이있는 ASP.Net MVC 5 라우팅
그러나 내 문제는 http://domain.com:33982/Test과 함께 작동하도록하려는 것입니다. 나는 그것을 어떻게 링크의 문화가없는 경로를 ... 그것이 작동하지 않는 이유를 정말 이해가 안
routes.MapRoute(
name: "Default",
url: "{culture}/{controller}/{action}/{id}",
defaults: new { culture = CultureHelper.GetDefaultCulture(), controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "MissingCulture",
url: "{controller}/{action}/{id}",
defaults: new { culture = CultureHelper.GetDefaultCulture(), controller = "Test", action = "PageMissing", id = UrlParameter.Optional }
);
RouteConfig.cs에서 내 경로를 알아낼 수 없습니다./Test로 이동하면 나를 기본 홈/색인으로 리디렉션합니다.
제안 사항? 감사합니다
를? –
[경로 및 URL의 ASP.NET MVC 5 문화권] (http://stackoverflow.com/a/32839796/181087) – NightOwl888