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

  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • TechRax

    TechRax

    21 EYLÜL 2009