我使用ASP.NET MVC 3與.aspx視圖引擎。 我有Maps.xml文件:Url.Content和從XML文件中讀取〜代字符URL
<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是正確的: /內容/圖/ BrandsLogo/samsung_logo.png
我曾嘗試解表: Using Url.Content with semi-relative URL
但後來我得到一些額外的空間: /Conten T /圖/ BrandsLogo%20%20%20%20%20%20%20%20%20%20%20%20/samsung_logo.png
我怎樣才能從XML文件中讀取URL波浪號和(~/Content/Img/BrandsLogo/samsung_logo.png)
使用Url.Content
方法?
謝謝。
謝謝非常感謝伊萬Ferić。現在它工作正常。 – Anza
我剛注意到我的額外空間來自哪裏。我通過在XML文件中額外的行讓他們: /motorola_logo.png –
Anza
是,XML讀取您鍵入所以最好把它寫儘可能緻密的每一個字符..再次 –