Pautan ke sebahagian daripada halaman Blazor WASM
P粉726234648
P粉726234648 2024-03-29 20:37:48
0
1
399

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粉726234648
P粉726234648

membalas semua(1)
P粉729518806

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

Cuba tukar pautan seperti berikut:

@group
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!