在 ASP.Net MVC 4 中隐藏路由

Hiding routes in ASP.Net MVC 4

在我的应用程序中,我有各种 ViewsControllers

因此,当一个人浏览页面时,URL 自然会根据 ControllerView;

发生变化

例如

但我想对地址栏中的ControllerView名称保密,换句话说,当一个人导航时,地址栏总是显示http://example.com

有谁知道如何隐藏这些路由?我正在使用 ASP.NET MVC 4 C# 应用程序。

基本上只需要服务器跟踪页面。

不幸的是,我相信这不是一件容易完成的任务。 MVC 路由引擎需要某些信息来将请求传递到屏幕,并且在您映射路由时会处理该信息。此外,您可以想象如果浏览器允许站点临时更改地址,人们可能会遇到什么样的麻烦。看看这个视频。详细介绍路由引擎的工作原理非常好Pluralsight