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ş:
Dize biçimlendirme parametreleri adınd...
Bir dize url parametreleri .NET...
Eğer alan kontrolü bir dize içerir...
Dize silmek son char...
Bir Makefile çok satırlı dize bir deği...