Установить базовый путь для маршрутизации - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть приложение ASP.NET, работающее на локальном сервере IIS.Приложение предназначено только для внутреннего использования, поэтому это просто подкаталог на сервере.В отладке я всегда использовал начальную косую черту для маршрутизации, чтобы она основывалась на корневом каталоге, localhost в этой ситуации, так что она отлично работала со всем.Корневой каталог - это базовый сервер, который является просто заставкой IIS.

Есть ли способ установить другой корень в ASP.NET (для перенаправления в бэкэнд), HTML (для href)), javascript (для перенаправления веб-интерфейса) и CSS (для шрифтов и прочего)?В идеале это можно сделать динамически, чтобы не пришлось менять перед развертыванием.

Я нашел тег <base> для стороны HTML, но, похоже, он не очень хорошо работает с внутренними серверами.с прямой ссылкой на сетевое местоположение.

Пример

HTML

<!-- Current -->
<a href="/foo"></a>
<!-- Navigates to //serverhost/foo -->

<!-- Wanted -->
<a href="/foo"></a>
<!-- Navigates to //serverhost/myapp/foo -->

C #

return Redirect("/")
// Goes to "//serverhost"

return Redirect("/")
// Should go to "//serverhost/myapp"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...