我有一个正在迁移到不同系统的旧 Web 应用程序,我需要确保将现有 URL 重定向到新系统。(我正在使用 ASP.NET MVC2。)
通常,我可以重定向到新站点的主页。但是,如果 URL 链接到特定项目,它们将使用 HTML 书签,如下所示:
http://server/old-system/#itemID
我有一个查找文件和翻译功能,可以从“itemID”转到重定向 URL,我可以使用 RedirectResult 完成重定向。
但是如何将锚标记作为查询字符串参数发送到服务器(锚标记不在 HTTP 请求中发送)?我假设我需要某种客户端 javascript 来调用单独的服务器方法,但我不确定如何进行翻译。
(注意,这样做的全部原因是客户可能已经存储了一个项目的书签链接。)
谢谢!