在asp.net的工具栏浏览器中隐藏站点地址的一部分
我想在asp.net浏览器工具栏中隐藏部分地址 例如,如果它是在asp.net的工具栏浏览器中隐藏站点地址的一部分,asp.net,toolbar,Asp.net,Toolbar,我想在asp.net浏览器工具栏中隐藏部分地址 例如,如果它是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20,应更改为http://mysite.com/在每一页上 我访问了一些完全像这样的网站。有人能帮我吗?你可能想要。 或者,您可以使用asp.net mvc,它具有路由功能。不知道您为什么要做这样的事情,但想到了一些黑客解决方案: http://mysite.com/News/Shownews.aspx?ID=-1&Num=20将以重定向
http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
,应更改为http://mysite.com/
在每一页上
我访问了一些完全像这样的网站。有人能帮我吗?你可能想要。或者,您可以使用asp.net mvc,它具有路由功能。不知道您为什么要做这样的事情,但想到了一些黑客解决方案:
将以重定向到http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
并在cookie/session state/中隐藏任何必要的信息。。。(如完整的原始请求URL)http://mysite.com/
- 控制器处理
获取状态并呈现适当的输出http://mysite.com/
总而言之,考虑REST等原则是一个非常糟糕的想法……但既然你要求这样做……是的,URL重写很可能是你想要的:是对主题的一个广泛概述。你能添加一些链接到你这样做的网站吗,要了解您要查找的行为,您无法直接控制浏览器工具栏中的内容。我想,您可以提出一个重定向,该重定向将获取给定的URL,将数据放入会话,并重定向到主页,主页将根据会话中的内容进行呈现。那是个坏主意。或者(这可能是您在其他网站上看到的),您可以将整个应用程序放在一个框架或iframe中。我可以问一下为什么吗?我个人讨厌没有有用URL的情况——你不能给链接添加书签或复制链接。@SaeedTalaee无法对用户隐藏get和post参数,这是一种愚蠢的应用程序制作方法secure@SaeedTalaee正如我所说,你不能对任何能够使用它作为入侵你网站的工具的人隐藏它。但是重写URL或使用路由仍然意味着不同的页面有不同的URL——它们只是更干净的URL。OP希望每个页面都有相同的URL。@JacobM true,但这与他想要的尽可能接近(同时保持理智)。我想他不是100%确定他想要什么,如果他看到一些网站这样做,很可能是url重写。我想要url重写工具栏。@SaeedTalaee plz向我们展示了更多的例子和解释,这些例子和解释对于获得真正的帮助是有意义的,这是一种可怕的做法,因此用户无法直接访问网站的特定区域。除了URL重写,我想到了两种方法。。。MVC路由&单个.aspx页面的部分视图。