SORU
18 Mart 2009, ÇARŞAMBA


Bir dize url parametreleri .NET

Bir dize var .Aslında bir url olduğu NET. Kolay bir yol, belirli bir parametre değeri almak istiyorum.

Normalde, sadece Request.Params["theThingIWant"], kullanmak istiyorum ama bu dize istek değil. Böyle Uri yeni bir öğe oluşturmak:

Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);

myUri.Query sorgu dizesi almak için kullanabilirim...ama sonra görünüşe göre ayrılıyor bazı regexy yolunu bulmak zorunda.

Çok belirgin bir şey eksik, ya da orada bir şekilde yapmak için üretilmiştir Hayır bu bir çeşit düzenli ifade oluşturarak, kısa, vb mıyım?

CEVAP
18 Mart 2009, ÇARŞAMBA


Statik NameValueCollection döndürür System.Web.HttpUtility Sınıf ParseQueryString yöntemi kullanın.

Uri myUri = new Uri("http://www.example.com?param1=good¶m2=bad");
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");

http://msdn.microsoft.com/en-us/library/ms150046.aspx belgelerine bakın

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • National Geographic

    National Geo

    7 Mayıs 2006
  • SalGames2016

    SalGames2016

    17 Kasım 2012