現在のリクエストURLを取得するために使用する方法は問わず、クエリ文字列のアンパサンドは常にエンコードされます。どのように私は、返されたURLは、この方法でエンコードされていないことを確認、そのように見えるん現在のURLを取得する - URLに複数の値を含むクエリ文字列が含まれる場合
/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
http://domain/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
http://domain/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
:
/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
http://domain/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
Request.RawUrl
Request.Url
HttpContext.Current.Request.Url.AbsoluteUri
は常にエンコードされた結果を(&
に気づく)演出します
ご迷惑をおかけして申し訳ありません。
ビューにURLを使用していますか?またはコントローラ内にありますか? –
着信URLは実際には 'arg1 = www&arg2 = eee'ですか?どのブラウザが実際にナビゲート/リクエストしているか確認してください。 –
@ChadRuppert - 私はビューでUrlを使用しています。 – dazbradbury