我在Global.asax中定义了几条路由;
当我在一个页面上时,我需要弄清楚当前路由的路由名称是什么,因为路由名称驱动我的站点菜单.
如何做到这一点?
我在Global.asax中定义了几条路由;
当我在一个页面上时,我需要弄清楚当前路由的路由名称是什么,因为路由名称驱动我的站点菜单.
如何做到这一点?
不幸的是,无法获取路由的路由名称,因为该名称不是路由的属性.将路由添加到RouteTable时,该名称将用作路由的内部索引,并且永远不会公开.
有一种方法可以做到这一点.
注册路由时,在路由上设置一个带有路由名称的DataToken,并使用它来过滤路由.
做#1最简单的方法可能是编写自己的扩展方法来映射路由.