ASP. net URL-маршрутизация из подпапок обратно в root - PullRequest
0 голосов
/ 09 июля 2020

Вот посмотрите мои маршруты в моем файле Global.aspx

routes.MapPageRoute("Home", "Home", "~/index.aspx")
routes.MapPageRoute("AboutUs", "AboutUs", "~/AboutUs.aspx")
routes.MapPageRoute("Tacos", "Tacos/{id}", "~/Products/Content.aspx")

У меня есть довольно большое меню для сайта, которое сохраняется как функция, которая использует StringBuilder для доставки меню веб-сайта в an asp: Панель на каждой странице сайта, таким образом я вношу изменения только в одном месте для меню.

в меню, у меня нормальные HTML якоря, как это

<a class='link' href='Home'><div>HOME</div></a>
<a class='link' href='AboutUs'><div>About Us</div></a>
<a class='link' href='/Tacos/Overview/'><div>Tacos Overview</div></a>

при загрузке все работает нормально, go на страницу «О нас», обратно на домашнюю страницу, все в порядке. Тогда, если я go на страницу Tacos, и это отлично работает. Но попытка go вернуться на другие страницы не удалась. Он строится на маршруте, т.е. www.page.com/Tacos/Overview/Home/ и, конечно же, выдает ошибку 403.

Я уверен, что это что-то простое, мне не хватает ...

...