前端之家收集整理的这篇文章主要介绍了
asp.net – 如何从RouteData获取路由名称?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Global.asax中定义了几个路由;
当我在一个页面,我需要弄清楚什么是当前路由的路由名称,因为路由名称驱动我的网站菜单。
如何才能做到这一点?
不幸的是,不可能获得路由的路由
名称,因为该
名称不是路由的
属性。当向RouteTable
添加路由时,该
名称将用作路由的内部索引,并且不会公开。
有一种方法可以做到这一点。
注册路由时,在路由上使用路由名设置DataToken并使用该路由过滤路由。
最简单的方法做#1是可能写你自己的扩展方法映射路由。
原文链接:https://www.f2er.com/aspnet/254387.html