gpt4 book ai didi

c# - VirtualPathUtility.IsAbsolute(path) 在路径包含参数时抛出异常

转载 作者:太空宇宙 更新时间:2023-11-03 20:32:51 27 4
gpt4 key购买 nike

为什么是在 ASP.NET 中

VirtualPathUtility.IsAbsolute("/~abc") 工作正常。

但是 VirtualPathUtility.IsAbsolute("/~abc?n=1) 抛出异常:

System.Web.HttpException: '~/abc?n=1' is not a valid virtual path?

更新:

我刚刚检查了 .NET 3.5 和 .NET 4.0 之间的行为差​​异。 VirtualPathUtility.IsAbsolute("/~abc?n=1) 在 4.0 中工作正常,但在 3.5 中不行。你们知道他们为什么改变它吗?

最佳答案

因为 /~abc?n=1 不是路径,它也包括 URL 的查询字符串部分(/~abc 是路径, n=1 是查询字符串)

关于c# - VirtualPathUtility.IsAbsolute(path) 在路径包含参数时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com