Javascript 基于书签链接的重定向

Javascript 基于书签链接的重定向,javascript,asp.net-mvc,redirect,anchor,Javascript,Asp.net Mvc,Redirect,Anchor,我有一个旧的web应用程序正在迁移到另一个系统,我需要确保将现有URL重定向到新系统。(我正在使用ASP.NET MVC2。) 通常,我可以重定向到新网站的主页。但是,如果URL链接到特定项目,它们将使用HTML书签,如下所示: http://server/old-system/#itemID http://server/old-system/#itemID 我有一个查找文件和转换功能,可以从“itemID”转到重定向URL,我可以使用重定向结果完成重定向 但是如何将锚定标记作为查询字符串参数发

我有一个旧的web应用程序正在迁移到另一个系统,我需要确保将现有URL重定向到新系统。(我正在使用ASP.NET MVC2。)

通常,我可以重定向到新网站的主页。但是,如果URL链接到特定项目,它们将使用HTML书签,如下所示:

http://server/old-system/#itemID http://server/old-system/#itemID 我有一个查找文件和转换功能,可以从“itemID”转到重定向URL,我可以使用重定向结果完成重定向

但是如何将锚定标记作为查询字符串参数发送到服务器(锚定标记不在HTTP请求中发送)?我假设我需要某种客户端javascript来调用一个单独的服务器方法,但我不确定如何进行转换

(注意,这样做的全部原因是客户端可能存储了指向某个项目的书签链接。)


谢谢

如果
http://server/old-system/#itemID
是系统中的一个页面,您可以用javascript快速翻译

window.location.href.replace('#','?link=');
或者获取值并链接到另一个页面

window.location = "http://server?itemID="+window.location.hash.replace('#','');

如果
http://server/old-system/#itemID
是系统中的一个页面,您可以用javascript快速翻译

window.location.href.replace('#','?link=');
或者获取值并链接到另一个页面

window.location = "http://server?itemID="+window.location.hash.replace('#','');

谢谢我已经开始在“href”上进行indexOf和substr调用;这要干净得多。:)谢谢我已经开始在“href”上进行indexOf和substr调用;这要干净得多。:)