gpt4 book ai didi

asp.net - returnUrl 和 IsLocalUrl()

转载 作者:行者123 更新时间:2023-12-02 16:53:02 24 4
gpt4 key购买 nike

我正在通过 returnUrl = Request.Url对于 Controller 操作,问题是当我在重定向之前使用以下代码检查它时,由于 IsLocalUrl() 而失败。称呼。为什么?

if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
&& !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
{
return Redirect(returnUrl);
}

谢谢。

最佳答案

问题很简单,Url.IsLocalUrl() 对于 /Orders/Details/5326 这样的 URL 返回 true,对于 http://这样的 URL 返回 false www.company.com/Orders/Details/5326

关于asp.net - returnUrl 和 IsLocalUrl(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522008/

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