在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)