C# 带有特殊字符的Url#

C# 带有特殊字符的Url#,c#,asp.net,iis,C#,Asp.net,Iis,我必须用浏览器显示一些文件,这些文件的名称上包含这个#。在url上使用它,文件似乎不可用 如何配置IIS或我的web.config以允许此操作 谢谢, AndreaURL不是这样工作的 #字符用于表示散列部分;之后的任何内容都不会发送到服务器 您需要将#转义为%23使用该方法对查询字符串的文件名进行编码 如前所述,#字符是一种特殊字符,用于表示页面上的书签您需要在构建URL时输入文件名。这将转义“#”字符,允许浏览器对其进行适当的解释 正确的编码对于防止针对您的应用程序的攻击非常重要,这可能是毁

我必须用浏览器显示一些文件,这些文件的名称上包含这个#。在url上使用它,文件似乎不可用

如何配置IIS或我的web.config以允许此操作

谢谢,
Andrea

URL不是这样工作的

#
字符用于表示散列部分;之后的任何内容都不会发送到服务器

您需要将
#
转义为
%23

使用该方法对查询字符串的文件名进行编码

如前所述,#字符是一种特殊字符,用于表示页面上的书签

您需要在构建URL时输入文件名。这将转义“#”字符,允许浏览器对其进行适当的解释


正确的编码对于防止针对您的应用程序的攻击非常重要,这可能是毁灭性的。

@Mr47-这个问题是重复的,但是由于
#
的原因,很难找到。