Kobarin's Development Blog

C#やASP.NET、公開APIなどについての記録です。

チルダを利用して、現在のパスを取得する方法

まず、VS2008のポップアップ説明をそのまま引用すると、

アプリケーション ルートの仮想パスを取得し、
ティルダ(~)表記("~/page.aspx"など)を使用した、
アプリケーションの相対パスにします。

って何だそりゃ。

まぁやってみた方が分かりやすいので実行してみると、

Request.AppRelativeCurrentExecutionFilePath;

と記述すると、

~/page.aspx

といったように、現在パスを取得できるのだ。