访问URL中的变量

本文关键字:变量 URL 访问 | 更新日期: 2023-09-27 18:30:13

我创建了一个网站,可以在其中更改语言和国家的设置,进而更改url,即法语的/en/变成/fr/。

除了URL附加了变量之外,我的一切都正常工作。我正在使用uri

Uri requestUrl
string queryValue = requestUrl.Query;

然后将其传递到紫外,紫外组合了我返回请求的url所需的一切。

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

然而,使用queryValue字符串只会填充第一个变量,例如,如果我的url以开头

sitepage.aspx?variable1=a&variable2=b

字符串变量将只填充

?variable1=a

当我需要时

?variable1=a&variable2=b

如何在一个字符串声明中同时填充两个变量,或者在两个声明中分别填充一个变量。。。我不介意任何一种方式

访问URL中的变量

我通过带有"&"的查询字符串解决了这个问题,系统认为它是查询字符串的末尾。我通过使用UrlEncodeUrlDecode

对我的URL进行编码和解码来实现这一点