在ASP.NET Core 1.1应用程序中,我需要获取所有已注册的路由,因此在我的控制器操作中:
public IActionResult GetAllRoutes() {
var routes = this.RouteData.DataTokens;
return Ok(routes);
}
这似乎只返回当前路由的参数。我也尝试过:
public IActionResult GetAllRoutes() {
var routes = RouteData.Routers.OfType<RouteCollection>();
return Ok(routes);
}
这似乎只返回当前路线...
知道如何在ASP.NET Core应用程序中获取所有已注册的路由吗?