在asp.net的工具栏浏览器中隐藏站点地址的一部分

时间:2013-02-13 20:31:15

标签: asp.net toolbar

我想在asp.net的浏览器工具栏中隐藏部分地址。

例如,如果是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20,则应在每个页面上更改为http://mysite.com/

我访问了一些完全像这样的网站。有人能帮助我吗?

3 个答案:

答案 0 :(得分:1)

您可能想要UrlRewrite 或者,您可以使用asp.net mvc,它具有路由功能。

答案 1 :(得分:1)

不知道为什么你会做这样的事情,但想到一些hacky解决方案:

  • http://mysite.com/News/Shownews.aspx?ID=-1&Num=20将通过重定向回复http://mysite.com/并存储cookie /会话状态/中所需的任何信息(例如,即完整的原始请求网址)
  • 控制器处理http://mysite.com/抓取状态并呈现适当的输出

当然,这可能会引入一些竞争条件,这取决于用于存储相关状态的确切方法。

总而言之,整个事业是一个非常糟糕的主意,想到REST这样的原则......但是因为你要求它......

答案 2 :(得分:0)

是的,网址重写是您最有可能寻找的内容:http://msdn.microsoft.com/en-us/library/ms972974.aspx是该主题的广泛概述。