0

次のようにURLを渡しています...

Response.Redirect("~/all-media/books/?serachtext=on&off");

ここで、serachtext が唯一のパラメータです。したがって、次のようにこのパラメーターにアクセスすると、値として「on」のみが返されます。

Request.QueryString["searchtext"]

それで、どうすればこれを解決できますか?

4

2 に答える 2

5

これはうまくいきません。アンパサンドは URL エンコードする必要があります。

アンパサンドの URL エンコード値は%26. 次のいずれかを実行できます。

a)

Response.Redirect("~/all-media/books/?serachtext=on%26off");

または b)

Response.Redirect("~/all-media/books/?serachtext=" + HttpUtility.UrlEncode("on&off"));
于 2013-04-09T06:06:48.587 に答える