Я изучаю Blazor. Я хочу создать панель навигации меню и переходить к каждому меню на одной странице, но навигация не работает.
Я понятия не имею, что заблокировало навигацию. Может ли кто-нибудь подсказать решение этой проблемы?
Вот мои коды панели навигации:
- @if (SQL.menus.Count > 0) { foreach (KeyValuePair m в SQL.menus) { если (m.Value.Disabled == false) { строка имя_меню = m.Value.Name.ToString(); int MenuID = m.Value.ID;
- @menuname } } }
Нажмите любую ссылку на панели навигации, чтобы отобразить URL-адрес в браузере и переместить меня в начало страницы. В этой ситуации, если я попытаюсь выбрать URL-адрес и нажать Enter без каких-либо изменений, это приведет к перезагрузке страницы и не займет правильное положение. Но если я поменяю его на любой другой номер меню, это сработает.
Причина, по которой я использую здесь путь, заключается в том, что если я использую href="#menucontent+@menuid", который используется в руководстве по привязкам, это приведет меня к (https://localhost:7280/#menucontent+6) это не та страница.
Мобильная версия