假设我有一个ActionDescriptor
(或MethodInfo
)对象指向我的应用程序中的某个操作方法。我想获取与此操作相关联的路由表条目(System.Web.Routing.Route
对象)。
是否有任何可能获得此信息的框架方法,或者我必须以某种方式解析路由表?在第二种情况下,你会如何建议这样做?
答案 0 :(得分:0)
我就这样做了:
var routeProvider = new DefaultDirectRouteProvider();
var routeEntries = routeProvider.GetDirectRoutes(
_actionDescriptor.ControllerDescriptor, new[] { _actionDescriptor }, new DefaultInlineConstraintResolver());