2014-09-30 64 views
0

「+」字符我有followigurl localhost.dev?q=dyYJDXWoTKjj9Za6Enzg4lB+NHJsrZQehfY1dqbU1fc=並提取查詢字符串如下:NameValueCollection中去除查詢字符串

NameValueCollection query = HttpUtility.ParseQueryString(actionContext.Request.RequestUri.Query); 

string str1 = query[0]; 

如果我叫query.ToString()它顯示正確的字符查詢字符串。然而,當我從NameValueCollection中訪問該值「查詢[0]」的「+」是由空「」,即dyYJDXWoTKjj9Za6Enzg4lB NHJsrZQehfY1dqbU1fc替換=

我試圖specifing不同的編碼和使用GET方法從NameValueCollection中。我也嘗試拆分字符串,但每次都刪除「+」。有沒有人有任何想法?非常感謝

回答

2

您不能在url變量中使用此字符,您需要使用HttpUtility類的URLEncodeURLDecode將其轉換爲有效的url。

我希望這對你有所幫助。