如果我的文件名有加号,我如何在 c# 中编码 href 属性?

问题描述 投票:0回答:0

我的文件名有加号,如“a + b.xlsx”。我把它放在 href 比如

<a href="a + b.xlsx"></a>
。如果我删除“+”它可以下载。但是当我的文件的文件名中有“+”时,我该如何让它工作。我尝试使用下面的函数进行编码,但都失败了。

失败

<a href="a + b.xlsx"></a>

工作

<a href="a b.xlsx"></a>
System.Web.HttpUtility.UrlEncode(String)

System.Net.WebUtility.UrlEncode(String)

System.Uri.EscapeDataString(String)

System.Uri.EscapeString(String)

我的框架是.net 4.5.1。在使用 razor 将模型传递给 cshtml 之前,我在 c# 中设置了模型。

c# .net path filenames encode
© www.soinside.com 2019 - 2024. All rights reserved.