我想在asp.net的浏览器工具栏中隐藏部分地址。在asp.net的工具栏浏览器中隐藏站点地址的一部分
例如,如果它是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
,它应更改为http://mysite.com/
每一页上。
我访问一些网站,做的正是这样的。有谁能够帮助我?
我想在asp.net的浏览器工具栏中隐藏部分地址。在asp.net的工具栏浏览器中隐藏站点地址的一部分
例如,如果它是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
,它应更改为http://mysite.com/
每一页上。
我访问一些网站,做的正是这样的。有谁能够帮助我?
没错,URL重写就是你要找的内容最有可能的: http://msdn.microsoft.com/en-us/library/ms972974.aspx是对该主题的广泛概述。
你可能想UrlRewrite。
或者,您可以使用asp.net mvc,它具有路由功能。
不知道你为什么会做这样的事情,但有些哈克解决方案浮现在脑海:
http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
将重定向到http://mysite.com/
和藏匿的任何信息中的Cookie /会话状态所需/响应.. (如IE,完整的原始请求URL)http://mysite.com/
控制器抓起状态,并呈现适当的输出当然,这可能会带来一些比赛ç先决条件依赖于用于存储相关状态的确切方法。
总而言之是整个事业是像REST原则,一个非常糟糕的主意考虑...不过既然你自找的......
你可以添加一些链接到你这样做的网站,了解你正在寻找的行为? – Krishna 2013-02-13 20:35:36
您无法直接控制浏览器工具栏中的内容。我想,你可以想出一个重定向,它会接受给定的URL,将数据放入会话中,并重定向到主页,该主页将根据会话中的内容进行呈现。这将是一个坏主意。或者(这可能是您在其他网站上看到的),您可以将整个应用程序放入一个框架或iframe中。 – 2013-02-13 20:36:17
我可以问为什么?我个人讨厌它时,有没有无用的网址 - 你不能书签或复制链接的东西。 – CorrugatedAir 2013-02-13 20:39:30