Streamlining Query String Penciptaan di C#
Membina rentetan pertanyaan untuk URL adalah tugas yang kerap dalam pembangunan web. Manipulasi rentetan manual adalah rawan ralat dan rumit. Artikel ini meneroka kaedah yang lebih bersih dan lebih cekap.
memanfaatkan HttpValueCollection
menyediakan pendekatan berstruktur. Tambahkan pasangan nilai kunci, dan kaedah HttpValueCollection
menghasilkan rentetan pertanyaan yang dikodkan URL: ToString()
<code class="language-csharp">NameValueCollection queryString = System.Web.HttpUtility.ParseQueryString(string.Empty); queryString.Add("key1", "value1"); queryString.Add("key2", "value2"); string query = queryString.ToString();</code>
menggunakan (untuk .NET Core) Microsoft.AspNetCore.WebUtilities.QueryHelpers
menawarkan penyelesaian yang lebih ringkas: QueryHelpers
<code class="language-csharp">Dictionary<string, string> parameters = new Dictionary<string, string>() { { "CIKey", "123456789" } }; Uri newUrl = new Uri(QueryHelpers.AddQueryString("https://customer-information.azure-api.net/customers/search/taxnbr", parameters));</code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh membina rentetan pertanyaan di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!