gpt4 book ai didi

c# - 为什么 Response.Redirect 不重定向外部 URL?

转载 作者:太空狗 更新时间:2023-10-29 20:05:52 25 4
gpt4 key购买 nike

上下文:用户当前位于以下页面:http://myinternaldomain.com/page/

问题:当用户单击上述页面中的按钮时,处理此单击的 MVC Controller 方法应该进行一些处理并将用户重定向到外部域,例如 google.com。我分别尝试了下面的 2 个语句,但两个调用都将外部 url 附加到用户所在的当前内部页面:

System.Web.HttpContext.Current.Response.Redirect("www.google.com"); // plain old HttpResponse object


return Controller.Response.Redirect("www.google.com"); // MVC Controller's response object

以上两个语句都会导致用户被重定向到: http://myinternaldomain.com/page/www.google.com而不仅仅是将用户重定向到 www.google.com。

我在这里错过了什么?

最佳答案

您需要在 URL 前加上“http://”前缀,如下所示:

Controller.Response.Redirect("http://www.google.com");

关于c# - 为什么 Response.Redirect 不重定向外部 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7156760/

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