我想在asp.net的浏览器工具栏中隐藏部分地址。
例如,如果是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
,则应在每个页面上更改为http://mysite.com/
。
我访问了一些完全像这样的网站。有人能帮助我吗?
答案 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是该主题的广泛概述。