Ниже приведена структура файла
У меня есть значение по умолчанию Страница индекса в папке Pages, которая имеет макет _LayoutHarman.cshmtl
Код: Pages / Shared / _LayoutHarman. chtml
меню заголовка: страницы находятся в подпапке. ie папка категории в этом случае
<a asp-route-cat_slug="electronic" asp-page="./category/Index">Electronic</a>
<a asp-route-cat_slug="beauty-care" asp-page="./category/index" >Beauty Care</a>
<a asp-route-cat_slug="toy" asp-page="./category/index" >Toy</a>
меню нижнего колонтитула: страницы находятся на root папке
<a asp-page="./Contact" >Contact</a>
<a asp-page="./terms" >Terms</a>
<a asp-page="./privacy" >Privacy</a>
Код: Pages / category / Index.cs html
@page "{cat_slug?}/{pageIndex:int?}"
@model bList.Pages.category.IndexModel
@{
}
<nav aria-label="Page navigation example">
<ul class="pagination text-center">
@if(Model.prev_no!=0){
<li><a asp-page="category" asp-route-cat_slug="@Model.cat_url" asp-route-pageIndex="@Model.prev_no"> Previous</a></li>
}
@if (Model.no_more_record != "YES")
{
<li><a asp-page="category" asp-route-cat_slug="@Model.cat_url" asp-route-pageIndex="@Model.next_no">Next</a></li>
}
</ul>
</nav>
Здесь Следующая / предыдущая кнопка генерирует URL следующим образом
https://localhost: 8080 / категория / игрушка / 1
https://localhost: 8080 / категория / игрушка / 2
https://localhost: 8080 / категория / игрушка / 3
соответственно на выбранном категория
Проблема: Когда я захожу на страницу категории и нажимаю на кнопку «Предыдущая или Следующая», а затем пытаюсь нажать на ссылку Контакт, Условия, Конфиденциальность т.е. (который находится на _LayoutHarman.cs html) или в меню заголовка, тогда href становится bl ank .
Отредактировано:
Код: включено _LayoutHarman.cs html
ЗаголовокМеню:
<a href="./category/toy" >toy</a>
Меню нижнего колонтитула
<a asp-page="./Contact" >Contact</a>
<a asp-page="./terms" >Terms</a>
Код: в категории / указателе. html страница
<a href="/category/@Model.cat_url/@Model.prev_no">Prev</a></li>
<a href="/category/@Model.cat_url/@Model.next_no">Next</a>
Сейчас включено Next / Prev нажатие кнопки, заголовок меню генерирует url как https://localhost: 44382 / category / toy / category / toy , следовательно, появляется страница с ошибкой. но для меню нижнего колонтитула контакт / термин / конфиденциальность работает должным образом