【问题标题】:Automatically replace space with %20 in URL自动用 %20 替换 URL 中的空格
【发布时间】: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 更改为空格,则图像正在查找。 我的问题是:我怎样才能停止自动更换?

【问题讨论】:

标签: html image url razor


【解决方案1】:
@{ String path = "C:\Users\user\Documents\Visual Studio 2012\WebSites\WebSite2\img\content\1.png"; }

 HttpContext.Current.Server.UrlDecode(path);

<img src="@path">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    相关资源
    最近更新 更多