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

  • Pituvision

    Pituvision

    11 Mart 2006
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011