gpt4 book ai didi

c# - RedirectPermanent 在 ASP.NET MVC 3 应用程序中导致奇怪的结果

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

这很奇怪。可能还有其他问题,但这是交易。我正在制作一个应用程序,它只是收集信息并重定向到一个 URL,并将信息作为 URL 上的参数传递。我使用的是 ASP.NET MVC 3 (.NET 4.0) 框架,之前我从未重定向到应用程序外部的 URL。

我最初的尝试,我做了:

return RedirectPermanent("http://www.google.com?" + qrystring);

这重定向到谷歌,但我没有看到参数。我做了一些工作并将 URL 更改为应用程序内部的一个,但我仍将使用完整的 URL 而不是路由,因为我想确保值到达那里。现在,当我在本地调试应用程序并将鼠标悬停在我的断点上时,它会显示:

“当前不会命中断点。没有为该文档加载任何符号。”

此外,无论我在调用“RedirectPermanent”时将 URL 更改为什么,它始终会加载 Google 页面。

我已经清除了临时 Internet 文件历史记录并确保 ASPNET 用户可以访问该文件夹。我还关闭并重新打开了解决方案。我也试过将“RedirectPermanent”更改为“Redirect”,但这并没有解决问题。在第一次命中 RedirectPermanent 语句之前,断点在此应用程序中运行良好。

仅供引用:我正在运行 Windows XP 并使用 IIS Express(ASP.NET 开发服务器)。我还在本地以 Debug模式运行应用程序,而不是在服务器计算机上运行。想法?

最佳答案

最后这是一件相当简单的事情。

Chrome 缓存了 RedirectPermanent url。调试符号一直加载到应用程序中的其他初始化完成时。 Visual Studio 加载了我的应用程序,chrome 看到正在使用的 url 执行了重定向。

我清除了 chrome 中的缓存,转眼间,一切又恢复正常了。

关于c# - RedirectPermanent 在 ASP.NET MVC 3 应用程序中导致奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676574/

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