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

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010