Я хочу иметь структуру HTML, в которой есть верхний, основной и нижний колонтитулы, и я хочу, чтобы панель навигации и карусель находились в разделе заголовка.
как мне сделать так, чтобы когда пользователь переходил на другую страницу, а панель навигации отображалась на другой странице, я не хочу, чтобы карусель появлялась. Как я могу это сделать?
<header>
<Navbar/>
<carousel/>
</header>
<div class = "content">
@Body
</div>
<footer>
This is the footer
</footer>
Внедрите диспетчер навигации и проверьте состояние домашнего uri.
<header>
<Navbar/>
@if (isHomePage)
{
<carousel/>
}
</header>
<div class = "content">
@Body
</div>
<footer>
This is the footer
</footer>
@code {
[Inject]
NavigationManager Navigation { get; set; }
bool isHomePage => Navigation.Uri == Navigation.BaseUri;
}
Я не думал проверять с помощью С#, я думал о структурировании HTML для выполнения этой работы.
"перейти на другую страницу..." откуда?