Перенаправление на конкретную привязку в приложении на стороне сервера Blazor

Я хочу перемещать пользователя с одной страницы на другую и автоматически прокручивать до определенного якоря на сайте.

Однако Blazor перенаправляет меня, но привязка Requestes игнорируется. Кто-нибудь знает, как я могу этого добиться?

В моем приложении пользователь перенаправляется в код файла моего компонента бритвы.

NavigationManager.NavigateTo($"/Lagerregal/Auftrag/{Belegnummer}#{Position.BPOS_N_POSID + Position.UrlParameter}");

Заранее спасибо! Марвин


person Marvin Klein    schedule 25.05.2020    source источник
comment
Для этого есть блог.   -  person Henk Holterman    schedule 25.05.2020


Ответы (1)


Хенк Холтерман прокомментировал, что блог действительно хорош. Если вы хотите перемещаться без использования JavaScript, вы можете попробовать это -

@inject NavigationManager Nav;
<a @onclick="OnChanged"> Section 1 </a>
<a href="@Nav.BaseUri/Descriptions#section2"> Section 2 </a>

 void OnChanged(MouseEventArgs e)
      {
          Nav.NavigateTo($"{Nav.BaseUri}/Descriptions#section1");

       }

@page "/Descriptions" 
 <h3 id="section1">Section 1</h3>
 <p>This is first Section</p>

 <h3 id="section2">Section 2</h3>
 <p>This is second Section</p>
person Mofaggol Hoshen    schedule 25.05.2020