Menghuraikan Parameter URL dengan Cekap daripada Rentetan dalam .NET
Bekerja dengan URL dalam .NET selalunya memerlukan mengekstrak nilai parameter tertentu daripada perwakilan rentetan. Walaupun Request.Params
berguna untuk permintaan web, ia tidak sesuai apabila berurusan dengan URL yang disimpan sebagai rentetan.
Rangka kerja .NET
menawarkan penyelesaian yang mudah menggunakan kelas Uri
dan System.Web.HttpUtility
. Kelas Uri
membenarkan akses kepada rentetan pertanyaan melalui harta Query
nya. Walau bagaimanapun, menghuraikan rentetan ini secara manual boleh menjadi rumit.
Kaedah HttpUtility.ParseQueryString
memudahkan proses ini dengan ketara. Ia memerlukan rentetan pertanyaan sebagai input dan mengembalikan NameValueCollection
, memberikan akses mudah kepada parameter menggunakan kekuncinya.
Ini contohnya:
<code class="language-csharp">Uri myUri = new Uri("http://www.example.com?param1=good¶m2=bad"); string param1Value = HttpUtility.ParseQueryString(myUri.Query).Get("param1");</code>
Coretan kod ini menunjukkan cara untuk mendapatkan semula nilai yang dikaitkan dengan kekunci "param1". HttpUtility.ParseQueryString
mengendalikan penghuraian, menghapuskan keperluan untuk manipulasi rentetan manual atau ungkapan biasa. Pendekatan ini memastikan pengekstrakan parameter URL yang cekap dan boleh dipercayai daripada URL berasaskan rentetan dalam aplikasi .NET anda.
Atas ialah kandungan terperinci Bagaimana dengan mudah mengekstrak parameter URL dari rentetan dalam .net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!