2013-08-27 2 views
-1

URL이 있습니다 (예 : http://www.mydomain.com/?param1=asd2&param2=asd2).URL로 요청 개체를 만들 수 있습니까?

Request.Querystring("param1") 

배열에 추가 Split 접근을하지 않고 : 나는 쉽게 같은 일도 할 수있는 것보다 있도록 나는, Frequest 객체의 종류를 만들고 싶습니다. 그럴 수있어?

+2

"Can I?" 응 해봐. 너는 우리의 승인을 얻었다. – nvoigt

+1

당신이 무엇을 요구하고 있는지 명확히 할 수 있습니까? 매우 명확하지 않습니다. – DGibbs

답변

1

질문이 명확하지 않습니다. 이런 식으로보고 있니?

var uri = new Uri("http://www.mydomain.com/?param1=asd2&param2=asd2"); 
var nv = uri.ParseQueryString(); 
Console.WriteLine(nv["param1"]); 

편집

그것은 내 참조 라이브러리 중 하나가이 확장 방법을 구현 솔기. 어쨌든, 다음과 같이 처리 할 수 ​​있습니다.

var uri = new Uri("http://www.mydomain.com/?param1=asd2&param2=asd2"); 
var nv = HttpUtility.ParseQueryString(uri.Query); 
Console.WriteLine(nv["param1"]); 
+0

예, 그것이 내가 찾고있는 것입니다. 그러나 나는'ParseQueryString'을 가지고 있지 않은 것처럼 보입니다 ... – markzzz

+0

@markzzz'System.Net.Http' 네임 스페이스를 사용해야합니다 – EZI

+0

오, 완벽 해요! 그리고 만약'param1 = asd2 & param2 = asd2' 만 문자열로 가지고 있다면 어떨까요? – markzzz

관련 문제