2009-08-04 3 views
2

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

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

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

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

+0

Не могу дать ответ Я африка, но хороший вопрос. По-моему, это то, что необходимо учитывать в рамках MVC. – UpTheCreek

ответ

1

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

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

+1

+1 для: Наверное, это больше усилий, чем результат. –

+0

Спасибо, что больше я думаю об этом, возможно, это определенно! – RichardOD

Смежные вопросы