我的 Web 程序在尝试访问 C# 程序后面的代码中的文件时出错,该代码在目录名和文件名之间有一个反斜杠。该文件的地址进入我的网页,查询值为“deaths\bakerd.htm”。但是,浏览器会将其转换为“deaths%08akerd.htm”。
网页中的网址为
'http://localhost:57602/obitm.aspx?url=deaths%08akerd.htm'
并说找不到网页,但网页obitm.aspx确实存在,为什么它会说它不存在?
如果我在 Windows 资源管理器中手动将查询值的值更改为“deaths/bakerd.htm”,它在作为查询值进入浏览器时不会进行任何转换,并且我可以在我的 C# 程序中访问该文件.
我尝试使用更改javascript中的查询值
thisurl = url.replace("\\", "/")
但这并没有改变任何东西。
我没有在我的 C# 程序中尝试过任何转换。那么如何以编程方式将“\”更改为“/”?我不知道为什么会发生这种情况并且非常混乱。任何帮助表示赞赏。