ParseQueryString 방법
덕분에 그 작업에 매우 편리합니다. 사람이 URL을 구문 분석하고 어쩌면하는 쉽게 볼 수있는 형식으로 그리드를 모든 params 객체를 파라미터를 추출하는 도구를 알고 있다면
궁금 해서요? (이 URL을 은 매우 긴 : -)
using System;
using System.Web;
class Program
{
static void Main()
{
var uri = new Uri("http://foo.com/?param1=value1¶m2=value2");
var values = HttpUtility.ParseQueryString(uri.Query);
foreach (string key in values.Keys)
{
Console.WriteLine("key: {0}, value: {1}", key, values[key]);
}
}
}
또한 그것은 URL 인코딩을 당신이 표준 텍스트 쿼리 문자열을 구성 할 수 있으며 자동화 경우 등
using System;
using System.Web;
class Program
{
static void Main()
{
var values = HttpUtility.ParseQueryString(string.Empty);
values["param1"] = "value1";
values["param2"] = "value2";
var builder = new UriBuilder("http://foo.com");
builder.Query = values.ToString();
var url = builder.ToString();
Console.WriteLine(url);
}
}
없기. 그리고 아주 오랫동안 쿼리를 사용하지 마십시오 :) 쿼리 개체를 사용하는 대신 모든 데이터를 유지하는 세션 개체를 사용하는 것이 좋습니다. –
URIParser를 사용해 보셨습니까? http://msdn.microsoft.com/en-us/library/system.uriparser.aspx –