маршрутизация для m.sitename.com в MVC - PullRequest
2 голосов
/ 12 сентября 2011

Я хочу настроить маршрутизацию таким образом, чтобы при поступлении какого-либо запроса со смартфона / устройства страницы моего сайта перенаправляли его на m.site-name.com, где открывалось некоторое представление для m.site-name.com. .

на странице по умолчанию я использовал сервисы wurfl, они обнаруживают устройство.

  • my site-name.com (не интеллектуальные устройства) указывает на дом / индекс (контроллер / действие)
  • my m.site-name (для интеллектуальных устройств) указывает на устройства / индекс (контроллер / действие)

для первого случая это будет работать

routes.MapRoute(
      "Default",// Route name
      "{controller}/{action}",  // URL with parameters
      new { controller = "Home", action = "Index"}  // Parameter defaults
); 

То же самое работает для маршрутизации моего интеллектуального устройства, но как мне сказать этой таблице маршрутизации, что когда запрос приходит с site-name.com, он должен указывать home / index, а когда запрос приходит с m.site-name.com, он должен указывать устройства / индекс.

1 Ответ

2 голосов
/ 12 сентября 2011

Вот хорошая статья , которая дает вам пару возможностей для решения этой проблемы.

...