Razor および C# で ASP.NET MVC3 を使用する。
IIS を介して通常の Web サイトとして実行するように設定されたアプリケーションがあるとしますが、このアプリケーションを別の Web サイトのサブアプリケーションとして実行したいとします。たとえば、サブアプリケーションは、Web サイトのルート (例: www.example.com/SubApp/) の「SubApp」というフォルダに保存されます。
SubApp のカミソリ マークアップ/コード ビハインド内で「~/Images/picture.gif」などの URL を参照すると、SubApp のルートに解決されます。www.example.com/SubApp/Images/picture.gif
ただし、通常の HTML (サブアプリ内) を介して「/Images/picture.gif」を参照すると、サブアプリの親 Web サイトのルートに解決されます。www.example.com/Images/picture.gif
Razor を使用するように書き換えずに、これらの HTML URL をサブアプリケーションのルートに解決する簡単で信頼できる方法はありますか? このような状況で URL を処理する最善の方法は何ですか?