这很奇怪。可能还有其他问题,但这是交易。我正在制作一个应用程序,它只是收集信息并重定向到一个 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 开发服务器)。我也在本地以调试模式运行应用程序,而不是在服务器机器上运行。想法?