ASP.NET MVC 3 と .aspx ビュー エンジンを使用しています。私は Maps.xml ファイルを持っています:
<imgurl>
../../Content/Img/BrandsLogo/samsung_logo.png
</imgurl>
</map>
…。
MapView.aspx には次のものがあります。
<%: Url.Content( Model.ImgUrl ) %>
これはうまく機能し、画像は正常に表示されます。
問題は: xml ファイルでチルダを使用したい:
<imgurl>
~/Content/Img/BrandsLogo/samsung_logo.png
</imgurl>
しかし、画像への URL が壊れています。どういうわけか、Mobile/MapView を追加します。このようなフォルダと .aspx ファイルはどれですか?
/Mobile/MapView/~/Content/Img/BrandsLogo/samsung_logo.png
xml ファイルで ../../ を使用すると、URl は正しい: /Content/Img/BrandsLogo/samsung_logo.png
私はソリューションフォームを試しました: Using Url.Content with semirelative URL
しかし、その後、いくつかの余分なスペースを取得します: /Content/Img/BrandsLogo%20%20%20%20%20%20%20%20%20%20%20%20/samsung_logo.png
(~/Content/Img/BrandsLogo/samsung_logo.png)
xml ファイルからチルダ URL を読み取り、Url.Content
メソッドを使用するにはどうすればよいですか?
ありがとうございました。