2015-06-24 2 views
0

У меня есть веб-приложение MVC5, которое отображается в домене www.example.com. Я использую базовую маршрутизацию на основе {area}/{controller}/{action} в моем webapp и вам нужно будет отобразить субдомен по определенному маршруту.доменный ASP.NET MVC5 маршрут с перепиской IIS

Например:

subdomain.example.com потребности, чтобы всегда содержание сервера от http://example.com/area/controller/action

Ofcourse маршрут должен работать с маршрутизацией ASP.NET MVC5, а также все параметры запроса и данные «hashbang» должны быть сохранены так что:

http://subdomain.example.com#/somethinghere?var=value перенаправляет содержимое из http://example.com/area/controller/action#/somethinghere?var=value

Таким образом, вопрос: это достижимо с маршрутизацией IIS/перезаписи и если s o, как? Другим вариантом было бы написать пользовательский маршрут MVC5, который связывается с доменом, и мне было бы приятно видеть, что кто-то указывает на меня в правильном направлении.

ответ

0

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

В качестве альтернативы вы можете рассмотреть возможность изменения маршрутизации для использования pushstate вместо hashstate

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