asp.net – 如何从RouteData获取路由名称?

前端之家收集整理的这篇文章主要介绍了asp.net – 如何从RouteData获取路由名称?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Global.asax中定义了几个路由;

当我在一个页面,我需要弄清楚什么是当前路由的路由名称,因为路由名称驱动我的网站菜单

如何才能做到这一点?

解决方法

不幸的是,不可能获得路由的路由名称,因为该名称不是路由的属性。当向RouteTable添加路由时,该名称将用作路由的内部索引,并且不会公开。

有一种方法可以做到这一点。

注册路由时,在路由上使用路由名设置DataToken并使用该路由过滤路由。

最简单的方法做#1是可能写你自己的扩展方法映射路由。

原文链接:https://www.f2er.com/aspnet/254387.html

猜你在找的asp.Net相关文章