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

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • Metheud

    Metheud

    9 EYLÜL 2006