隐藏ASP.NET网站中的页面URL
发布时间:2020-12-16 09:21:04 所属栏目:asp.Net 来源:网络整理
导读:我构建了一个简单的ASP.NET网站,其中包含一个菜单,其中包含链接到每个菜单项的所有页面URL.当我点击一个菜单项时,页面URL出现在地址栏中,如“http://mywebsite/xyz/webform1.aspx”.我想隐藏此页面网址,而是仅显示网站的网址,例如所有网页的“http:// mywe
我构建了一个简单的ASP.NET网站,其中包含一个菜单,其中包含链接到每个菜单项的所有页面URL.当我点击一个菜单项时,页面URL出现在地址栏中,如“http://mywebsite/xyz/webform1.aspx”.我想隐藏此页面网址,而是仅显示网站的网址,例如所有网页的“http:// mywebsite”.请告诉我这是如何实现的.提前致谢.
??如果这太复杂了,那么是否有可能为每个页面显示一个假网址代替实际网址?我不想在网址中显示实际的网页名称. 解决方法
你可以合理地实现这一点的唯一方法是使用通常称为“URL Cloaking”的方法,通过使用框架集或iframe来包装页面,以便所有操作都在框架内发生而不改变浏览器URL.
以一种不合理的方式实现这一点,你需要编写一个自定义视图引擎(我建议你使用MVC,如果你认真对待这个)??你使用像会话一样的持久存储,因为它绑定到用户存储“网页的网址.在您的视图引擎中,您可以让它与会话进行交互,以确定用户应该呈现的物理页面的位置. 在此之后,您需要实现所有自己的Redirect / RedirecToAction功能,因为您将不再使用真正的重定向,但会话中会有一个像RedirectLocation这样的变量. 要做到这一点将是一项相当大的任务,我建议不要这样做.如果你绝对觉得你需要单一的URL,那就选择隐形方式.或者正如@Slaks评论的那样根本就不要这样做. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我只是不了解TDD单元测试(Asp.Net MVC项目)
- 全面理解 ASP.NET Core 依赖注入
- asp.net-mvc – ASP.Net MVC中的多项目领域3
- ASP MVC-3:在发布帖子后更新AJAX表单数据时出现问题
- ASP.NET DataTable与Json互转源码
- 如何检测当前应用程序池是否在IIS7.5和Asp.Net 3.5中清理
- ASP.NET Core 开源GitServer 实现自己的GitHub
- asp.net – Web部署不部署index.cshtml
- CookieAuthenticationOptions,ExpireTimeSpan不起作用
- asp.net – 引用依赖于ConfigurationManager的.net core 2中
推荐文章
站长推荐
- asp.net – AppHarbor:不允许使用目录’/ App_G
- asp.net – 使用Python Mechanize进行屏幕分析as
- asp.net-mvc-2 – 我可以从global.asax重定向到控
- ASP.NET报告系统
- asp.net-mvc – 我可以在MVC区域内部署javascrip
- asp.net – 只允许内容控件直接在包含内容控件的
- asp.net – HttpCookie.Expire时区含义?
- ASP.NET Core Web API模板中没有单独的用户帐户a
- 在asp.net mvc中如何使用usercontrols来显示“岛
- asp.net-mvc-4 – 未找到入口点异常
热点阅读