我正在使用带有 .aspx 视图引擎的 ASP.NET MVC 3。我有 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 semi-relative 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
方法?
谢谢你。