Есть ли способ иметь независимые от языка контроллеры / представления / действия - PullRequest
2 голосов
/ 04 августа 2009

Я пишу некоторые веб-приложения в MVC, и у меня возникла проблема с чем-то, о чем я думал некоторое время. Веб-приложения, которые я разрабатываю, в основном будут использоваться на шведском языке, и из-за языка, который я хочу, чтобы моя маршрутизация URL была сопоставлена ​​со шведскими именами URL.

  • mysite.com/products/details/1 (Английский URL)
  • mysite.com/produkter/detaljer/1 (Шведский URL)

Есть ли какой-нибудь способ, которым вы можете иметь независимую от языка маршрутизацию URL, которая сопоставляется с теми же контроллерами / представлениями / действиями? Потому что я также хочу, чтобы одни и те же контроллеры / представления / действия можно было повторно использовать на сайтах на разных языках, например на английском.

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

1 Ответ

1 голос
/ 04 августа 2009

У вас может быть один контроллер, к которому передаются все запросы, и затем этот контроллер перенаправляет на соответствующий контроллер на основе некоторой логики сопоставления.

Вероятно, для этого требуется больше усилий, чем стоит результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...