【问题标题】:MVC5 with attribute routing: how to get route data associated with particular action带有属性路由的 MVC5:如何获取与特定操作关联的路由数据
【发布时间】:2017-07-29 03:33:12
【问题描述】:

假设我有一个ActionDescriptor(或MethodInfo)对象,它指向我的应用程序中的某个操作方法。我想获取与此操作关联的路由表条目(System.Web.Routing.Route 对象)。

是否有某种框架方法可以让我获得这些信息,或者我是否必须以某种方式解析路由表?在第二种情况下,您建议如何执行此操作?

【问题讨论】:

    标签: asp.net-mvc-5 asp.net-mvc-routing


    【解决方案1】:

    我就是这样做的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-15
      • 2014-12-04
      • 2016-01-12
      • 2016-05-23
      • 2014-12-27
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多