21

私は変数を持っています

string rawURL = HttpContext.Current.Request.RawUrl;

この URL のクエリ文字列パラメーターを読み取るにはどうすればよいですか?

4

6 に答える 6

34

これはおそらくあなたが求めているものです

  Uri theRealURL = new Uri(HttpContext.Current.Request.Url.Scheme + "://" +   HttpContext.Current.Request.Url.Authority + HttpContext.Current.Request.RawUrl);

   string yourValue= HttpUtility.ParseQueryString(theRealURL.Query).Get("yourParm"); 
于 2012-07-26T20:04:55.973 に答える
13

を通過する必要はありませんRawUrl-プロパティRequestを使用して、オブジェクトには既に解析されたバージョンが含まれていRequest.QueryStringます。

これは索引付けされNameValueCollectionた .

于 2012-07-26T19:53:17.153 に答える
0

Request オブジェクトには、簡単に実行できる Params プロパティがあります。自分で解析する必要はありません。

于 2012-07-26T19:53:26.083 に答える
-5

これで問題は解決します.....

string strReq = "";
strReq = HttpContext.Current.Request.RawUrl;
strReq = strReq.Substring(strReq.IndexOf('?') + 1);
于 2014-04-09T13:20:38.730 に答える