在 ASP.Net MVC 4 中隐藏路由
Hiding routes in ASP.Net MVC 4
在我的应用程序中,我有各种 Views
和 Controllers
。
因此,当一个人浏览页面时,URL 自然会根据 Controller
和 View
;
发生变化
例如
http://example.com/home/index
http://example.com/account/register
http://example.com/product/newproduct
但我想对地址栏中的Controller
和View
名称保密,换句话说,当一个人导航时,地址栏总是显示http://example.com
有谁知道如何隐藏这些路由?我正在使用 ASP.NET MVC 4 C#
应用程序。
基本上只需要服务器跟踪页面。
不幸的是,我相信这不是一件容易完成的任务。 MVC 路由引擎需要某些信息来将请求传递到屏幕,并且在您映射路由时会处理该信息。此外,您可以想象如果浏览器允许站点临时更改地址,人们可能会遇到什么样的麻烦。看看这个视频。详细介绍路由引擎的工作原理非常好Pluralsight
在我的应用程序中,我有各种 Views
和 Controllers
。
因此,当一个人浏览页面时,URL 自然会根据 Controller
和 View
;
例如
http://example.com/home/index
http://example.com/account/register
http://example.com/product/newproduct
但我想对地址栏中的Controller
和View
名称保密,换句话说,当一个人导航时,地址栏总是显示http://example.com
有谁知道如何隐藏这些路由?我正在使用 ASP.NET MVC 4 C#
应用程序。
基本上只需要服务器跟踪页面。
不幸的是,我相信这不是一件容易完成的任务。 MVC 路由引擎需要某些信息来将请求传递到屏幕,并且在您映射路由时会处理该信息。此外,您可以想象如果浏览器允许站点临时更改地址,人们可能会遇到什么样的麻烦。看看这个视频。详细介绍路由引擎的工作原理非常好Pluralsight