Rumah > Soal Jawab > teks badan
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粉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