0

言語と国の設定を変更できる Web サイトを作成しました。これにより、URL が変更されます。つまり、/en/ がフランス語の場合は /fr/ になります。

URLに変数が添付されている場合を除いて、すべてが機能しています。ウリを使っています

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

1 つの文字列宣言を両方の変数で埋めるか、2 つの宣言をそれぞれ変数で埋めるにはどうすればよいですか...どちらの方法でも構いません???????

4

1 に答える 1

0

システムがクエリ文字列の末尾であると判断した「&」を持つクエリ文字列を使用して、この質問を修正しました。UrlEncodeUrlDecodeを使用して URL をエンコードおよびデコードすることで、これを変更しました

于 2013-09-04T14:39:21.630 に答える