访问URL中的变量

时间:2013-09-04 13:17:37

标签: c# asp.net variables

我创建了一个网站,可以更改语言和国家/地区的设置,然后更改网址,即/ en /成为/ fr /用于法语。

除了URL附加了变量之外,我还能正常工作。我正在使用uri

Uri requestUrl
string queryValue = requestUrl.Query;

然后将其传递给amethod,它结合了我需要返回所请求URL的所有内容。

string actualUrl = GetActualUrl(GetUrlToRewrite(requestUrl), queryValue);

但是,只使用queryValue字符串填充第一个变量,例如,如果我的url开头是

sitepage.aspx?variable1=a&variable2=b

字符串变量只会填充

?variable1=a

当我需要时

?variable1=a&variable2=b

我如何用两个变量填充一个字符串声明或用变量填充两个声明...我不介意任何一种方式???????

1 个答案:

答案 0 :(得分:0)

我通过问号字符串“&”来推荐这个问题系统认为这是查询串的结束。我通过使用 UrlEncode UrlDecode

编码和解码我的网址来解决这个问题。