以下のコードを確認した後Context.RewritePath
、クエリ文字列なしで呼び出されているにもかかわらず、への呼び出しが何らかの理由でクエリ文字列を失っていないことに気付きました。クエリ文字列が維持されている理由を説明するドキュメントはありますか?
//URL relative path to ashx files is wrong to to path rewriting.
if (Request.Url.LocalPath.EndsWith(".ashx")) {
Context.RewritePath(Request.Url.LocalPath
.Substring(Request.Url.LocalPath.LastIndexOf("/") + 1));
}
編集:これを修正する方法を尋ねているわけではありません。コードは正しく動作します。この動作のドキュメントを求めているだけです。