Как динамически локализовать полный URL (включая Controller, Action и другие параметры) в ASP.NET MVC 3 - PullRequest
1 голос
/ 14 марта 2012

Я ищу решение для динамической настройки маршрутизации в ASP.NET MVC 3 на основе текущего языка, который пользователь использует на веб-сайте.

Теперь у меня есть:

domain.com/de/controller/action/subaction/XX
domain.com/en/controller/action/subaction/XX

и я хотел бы иметь:

domain.com/de/bereich/aktion/unteraktion/XX
domain.com/en/controller/action/subaction/XX

имя для контроллера / action & subaction должно конфигурироваться через базу данных (как немецкие, так и английские имена)

Поскольку конфигурация маршрута по умолчанию хорошо работает в ASP.NET MVC, я бы предпочел использовать ее, например, просто настройте класс, который обрабатывает сопоставление между URL-адресом и контроллером (и т. д.).

1 Ответ

3 голосов
/ 15 марта 2012

http://blog.maartenballiauw.be/post/2010/01/26/Translating-routes-%28ASPNET-MVC-and-Webforms%29.aspx эта статья поможет вам точно решить вашу проблему, но, пожалуйста, подумайте об этом дважды.

...