フレンドリーな URL を実装するために urlrewriter.net を使用しています。書き換えを行ったとき、時々サブフォルダーを使用しました。
画像とリンクに問題があり、~ 記号が機能していませんでした。少し読んだ後、その問題を抱えているのは私だけではないことがわかり、フルパス「www.website.com/images/x.jpg」などを使用することをお勧めしました。のリンクは、私の実際のオンライン Web サイトに移動します。
私に何ができる?
フレンドリーな URL を実装するために urlrewriter.net を使用しています。書き換えを行ったとき、時々サブフォルダーを使用しました。
画像とリンクに問題があり、~ 記号が機能していませんでした。少し読んだ後、その問題を抱えているのは私だけではないことがわかり、フルパス「www.website.com/images/x.jpg」などを使用することをお勧めしました。のリンクは、私の実際のオンライン Web サイトに移動します。
私に何ができる?
URL プレフィックスが唯一の関心事である場合、URL プレフィックスのキーを web.config に追加し、その方法で画像へのパスを動的に生成することを考えましたか?
これを行うことで、終了時にすべてのコードを本番環境に簡単に移行し、web.config を更新してすべてを適切なサーバーに向けることができます。
~ は、標準の HTML コントロールではなく、ASP.NET Web コントロールでのみ機能します。
同様の問題は、コンテンツ ページ (サブフォルダーにある) がアプリケーション ルートのマスターページを参照している場合です。ファイルはコンテンツ ページの場所から参照されるため、MasterPage で Image コントロールと Hyperlink コントロールを使用する必要があります。
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/Test.png" AlternateText="" />
<asp:HyperLink ID="HyperLink1" runat="server"NavigateUrl="~/Test.aspx">ハイパーリンク</asp:HyperLink>