スクリプトと css を組み合わせるために IHttpHandler から継承するクラスを作成しています。クエリ文字列に特別なパラメーターが定義されている場合にのみ結合したい。このパラメーターが定義されていない場合は、ハンドラーが関与していないかのようにファイルの内容を書き込みたいと思います。私が遭遇している 1 つの問題は、仮想ディレクトリ内のスクリプトを参照するスクリプト タグがページにあるのに、ヒットしているページがアプリケーションのサブディレクトリ内にあることです。
制御スクリプトが参照されているページはhttp://webserver/Admin/Default.aspxにあります。IHttpHandler を実装するクラスで Request オブジェクトにアクセスすると、すべてのファイル パス プロパティは次のようになります: webserver/Admin/~/SharedScripts/control.js。これを解決するにはどうすればよいですか?