Asp.net mvc 5 带属性路由的MVC5:如何获取与特定操作关联的路由数据
假设我有一个Asp.net mvc 5 带属性路由的MVC5:如何获取与特定操作关联的路由数据,asp.net-mvc-5,asp.net-mvc-routing,Asp.net Mvc 5,Asp.net Mvc Routing,假设我有一个ActionDescriptor(或MethodInfo)对象,它指向应用程序中的某个操作方法。我想获取与此操作关联的路由表条目(System.Web.Routing.route对象) 是否有某种框架方法可以获取这些信息,或者我是否必须以某种方式解析路由表?在第二种情况下,您建议如何做?我就是这样做的: var routeProvider = new DefaultDirectRouteProvider(); var routeEntries = routeProvider.GetD
ActionDescriptor
(或MethodInfo
)对象,它指向应用程序中的某个操作方法。我想获取与此操作关联的路由表条目(System.Web.Routing.route
对象)
是否有某种框架方法可以获取这些信息,或者我是否必须以某种方式解析路由表?在第二种情况下,您建议如何做?我就是这样做的:
var routeProvider = new DefaultDirectRouteProvider();
var routeEntries = routeProvider.GetDirectRoutes(
_actionDescriptor.ControllerDescriptor, new[] { _actionDescriptor }, new DefaultInlineConstraintResolver());