私の ASP.Net プロジェクトでは、URL ルーティングを実装しました。したがって、ページがルート ディレクトリにある場合でも、以下のように URL ルーティングを使用してアクセスしています。
私の実際のページは、ルート ディレクトリにある projectpage.aspx です。そのルートを project/{projectname}/{cityname}/{projectid} として登録しました。
このページには別の JavaScript が含まれています。このJavaScriptには、単純にresources/{imagename}で実行される「resources」フォルダー内の画像にアクセスするコードがありますが、ページのソースを表示すると、パスはproject/{projectname}/{citynameのように表示されます}/{projectid}/resources/{imagename}. ただし、「resources」フォルダーもルートフォルダーにあります。
リソースフォルダーの前に「~/」を使用してみましたが、同じことが起こります。
誰かがこの問題の解決策を持っている場合はお知らせください。
よろしくお願いします、ムンジャル