cari

Rumah  >  Soal Jawab  >  teks badan

Pautan ke sebahagian daripada halaman Blazor WASM

Bagaimana untuk memaut ke bahagian halaman Blazor WASM?

Dokumentasi.kod pisau cukur:

@page "/documentation"
....
    <table class="table table-bordered">
        <thead>
            <tr>
                <th>Groups</th>
            </tr>
        </thead>
        @foreach (var group in groups.Where(g => !string.IsNullOrEmpty(g)))
        {
            <tr><td><a href="#@gIndex">@group</a></td></tr>
            gIndex++;
        }

        <tr><td><a href="#@gIndex">Others...</a></td></tr>
    </table>

Kod di atas mencipta senarai kumpulan dengan hiperpautan seperti yang ditunjukkan di bawah:

/#0
/#1
/#2
/#3

Namun, apabila saya mengklik pada pautan, mereka mengarahkan saya ke akar aplikasi web dan bukan sebahagian daripada halaman semasa, seperti

/documentation#0
/documentation#1
/documentation#2
/documentation#3

Jika saya pergi ke /dokumentasi dalam penyemak imbas dan menambahkan bahagian secara manual, penyemak imbas melakukan ubah hala yang sesuai.

Saya cuba mengekod laluan secara keras seperti a href="documentation#@gIndex" tetapi itu tidak berjaya.

Ada idea bagaimana untuk mendapatkan hiperpautan ke bahagian pada halaman yang sama untuk berfungsi?

P粉726234648P粉726234648324 hari yang lalu501

membalas semua(1)saya akan balas

  • P粉729518806

    P粉7295188062024-03-30 00:15:15

    Pepijat ini telah lama ditimbulkan, sila ikuti di sini: Hash routing ke elemen bernama

    Cuba tukar pautan seperti berikut:

    @group

    balas
    0
  • Batalbalas