Я работаю над проектом, который должен захватить фактический URL-адрес и использовать его в самом маршруте. Все, что я вижу, чтение и тестирование позволяет маршруту захватить элементы после URL-адреса сайта. Это то, что я пробовал, и каждый раз, когда он просто говорит, что сайт пуст (что, вероятно, связано с по умолчанию пустым). Можете ли вы бросить мне какие-то кости, позволяющие маршруту также использовать корневой URL-адрес? Целью является один веб-сайт, который будет обрабатывать URL-адрес и перенаправлять меня в разные кишки один раз внутри представления.Пропустить URL-адрес веб-сайта в маршруте в ASP.NET MVC
Вот код, который я пытался, но не везло за пределами локального хоста
routes.MapRoute(
"PageRouter",
"{site}/{*url}",
new { controller = "PageRouter", action = "RoutePage", site = "", url = "" }
);
Ваша помощь очень ценится. Заранее спасибо
Текущая страница находится там, где она находится .... мы в основном должны использовать исходный URL-адрес для Определите шаблоны, когда мы находимся внутри маршрута. Заполнитель {site} на маршруте, кажется, слишком далеко за RawUrl. Я попытаюсь использовать его и дать комментарий о том, как он работает – dodegaard
Nathan .... это лучше сделать это в Global.asax.cs вместо этого? Можете ли вы собирать информацию из HttpContext.Request в этот момент? Нам нужно сделать это с каждым запросом, входящим в систему, чтобы позволить настраивать шаблоны – dodegaard