2017-03-08 44 views
0

假设我有一个ActionDescriptor(或MethodInfo)对象指向我的应用程序中的某个动作方法。我想获取与此操作关联的路由表条目(System.Web.Routing.Route对象)。具有属性路由的MVC5:如何获取与粒子动作相关的路由数据

有没有,任何机会,一些框架的方法,可能会得到我这个信息,或者我必须以某种方式解析路由表?在第二种情况下,你会如何建议这样做?

回答

0

这就是我如何做:

var routeProvider = new DefaultDirectRouteProvider(); 
var routeEntries = routeProvider.GetDirectRoutes(
    _actionDescriptor.ControllerDescriptor, new[] { _actionDescriptor }, new DefaultInlineConstraintResolver());