クエリ文字列としてパラメータを渡して URL にリダイレクトする必要があります。
値にアンパサンドを含めることができます。例:
string value = "This & That";
Response.Redirect("http://www.example.com/?Value=" + Server.UrlEncode(value));
しかし、これはhttp://www.example.com/?Value=これ+&+あれ
この文字列をエンコードするには何を使用すればよいでしょうか?
編集: 明らかなことを指摘してくれてありがとう、ルーク。コードは確かに正しく動作します。申し訳ありませんが、私の質問は結局有効な質問ではありませんでした。
私がアクセスしようとしていたページには、古いレガシー コードが大量に含まれており、どうやら何らかのエンコードとデコードを実行しているようで、URL コードが機能していないように見えました。
残念ながら、私の解決策は、問題のコードが書き直されるまで & の使用を完全にやめることです。古いコードが嫌いではありませんか!