Веб-проект является стандартным со следующим кодом:
App.razor
Код: Выделить всё
My Awesome Web Application
Код: Выделить всё
@using myawesomeproject.shared.components
@inherits LayoutComponentBase
@Body
Код: Выделить всё
@page "/"
Home page
Код: Выделить всё
@page "/myawesomepage"
My awesome page
Код: Выделить всё
@page "/myawesomeotherpage"
My awesome other page
Header.razor
Код: Выделить всё
[list]
[*][url=/]Home[/url]
[*][url=/myawesomepage]My awesome page[/url]
[*][url=/myawesomeotherpage]My awesome other page[/url]
[/list]
@code
{
private bool? ticked = false;
protected override void OnInitialized()
{
ticked = null;
StateHasChanged();
}
}
Хотя компонент заголовка устанавливает установите флажок false и вызовите StateHasChanged(). Если флажок в заголовке установлен перед навигацией, он останется отмеченным независимо от того, на какую страницу переходит браузер.
Достаточно сказать, что все Файлы _imports.razor полны и подходят для запуска решения.
Как отключить его при каждом переходе на новую страницу сервера razor?
Подробнее здесь: https://stackoverflow.com/questions/788 ... -ticked-wh
Мобильная версия