【发布时间】:2014-08-19 12:59:47
【问题描述】:
我有一些简单的代码:
@{ String path = "C:\Users\user\Documents\Visual Studio 2012\WebSites\WebSite2\img\content\1.png"; }
<img src="@path">
在 Page Inspector 中它正在工作,图像正在显示,但在 Web 浏览器中却没有。
在 PageInfo->Media 中我找到了这条路径,它看起来像这样:
c:\Users\user\Documents\Visual%20Studio%202012\WebSites\WebSite2\img\content\1.png
所以,问题是用 %20 替换空格 - 浏览器无法从此路径中找到文件,但如果我将 %20 更改为空格,则图像正在查找。 我的问题是:我怎样才能停止自动更换?
【问题讨论】:
-
请查看这个问题:url-encode-string-for-href-asp-net-mvc-razor.. 这是 URL 编码的一部分,仅供您参考。^^
-
@user3003216:没有帮助。我的网址中还有 %20。