Перенаправление на параметр силы в URL (MVC) - PullRequest
0 голосов
/ 11 февраля 2010

Я работаю на многоязычном веб-сайте, где URL будет содержать код языка:

/ ен / Home

/ эс / Home

Всякий раз, когда кто-то вводит URL-адрес, у которого нет кода языка в начале (/ Home), я хотел бы выполнить перенаправление 301 на введенный URL-адрес (маршрут), но добавить код языка в начале. Я определю язык для перенаправления на основе языковых настроек своего браузера (HttpContext.Request.UserLanguages).

Поскольку у меня будет логика в MVC, я не могу использовать перезапись URL IIS7.

Я не уверен, будет ли лучше создать собственный HttpHandler или RouteHandler или что-то еще.

1 Ответ

0 голосов
/ 11 февраля 2010

Посетите этот блог, чтобы узнать о способах локализации в ASP.NET MVC: http://helios.ca/2009/05/27/aspnet-mvc-and-localization/

Не то, что вы просили конкретно, а интересный подход.

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