我有一些简单的代码:
@{ String path = "C:\Users\user\Documents\Visual Studio 2012\WebSites\WebSite2\img\content\1.png"; }
<img src="@path">
在页面检查器中,图像正在显示,但在网络浏览器中没有显示。
在PageInfo-&gt; Media中我找到了这条路径,它看起来像这样:
c:\Users\user\Documents\Visual%20Studio%202012\WebSites\WebSite2\img\content\1.png
因此,问题是用%20替换空格 - 浏览器无法从此路径中找到文件,但如果我将%20更改为空格,则图像正在查找。 我的问题是:如何停止自动更换?
答案 0 :(得分:0)
@{ String path = "C:\Users\user\Documents\Visual Studio 2012\WebSites\WebSite2\img\content\1.png"; }
HttpContext.Current.Server.UrlDecode(path);
<img src="@path">