小编clh*_*ian的帖子

获取所有路线的列表

在ASP.NET Core中,有没有办法查看Startup中定义的所有路由的列表?我们使用MapRoute扩展方法IRouteBuilder来定义路由.

我们正在迁移一个较旧的项目WebAPI项目.我们可以使用它GlobalConfiguration.Configuration.Routes来获得所有路线.

更具体地说,我们在动作过滤器中执行此操作.

public class MyFilter : ActionFilterAttribute
{      
    public override void OnActionExecuting(ActionExecutingContext actionContext)
    {
        base.OnActionExecuting(actionContext);

        // This no longer works
        // var allRoutes = GlobalConfiguration.Configuration.Routes;

        // var allRoutes = ???
    }
}
Run Code Online (Sandbox Code Playgroud)

c# routes asp.net-core-mvc asp.net-core

18
推荐指数
5
解决办法
1万
查看次数

标签 统计

asp.net-core ×1

asp.net-core-mvc ×1

c# ×1

routes ×1