Как я могу изменить корневой URL-адрес, используемый Url.Action ()? - PullRequest
0 голосов
/ 18 октября 2018

Приложение моего веб-сайта MVC C # установлено во внутренней службе приложений Azure с URL-адресом, таким как app.domain. internal , и разрешается DNS-сервером клиента и сертификатами с помощью другого URL-адреса "app.externaldomain.com",так что конечные пользователи могут получить доступ к сайту через "app.externaldomain.com", а внутренний URL остается неизвестным для пользователей.

Почти все работает нормально, проблема в том, что когда код запускает действие Url.Action для генерации URL,он получает app.domain. внутренний root, и мне нужно изменить или перезаписать этот корневой URL-адрес для «app.externaldomain.com», чтобы сайт мог генерировать URL-адреса, такие как app.externaldomain.com/controller/actionвместо app.domain. internal / controller / action (недоступно для конечных пользователей).

Существует способ изменить корневой URL-адрес, используемый MVC для создания полностью определенных URL-адресовс пользовательским корнем вместо URL-адреса службы приложений.

Невозможно сделать «url.replace ('badroot', 'rigthroot')" или что-то подобное во всех системах.т.е.

...