我正在为我的webapi2使用基于属性的路由。我想从委托处理程序中从请求的URL获取路由的名称。你能帮我个忙吗?
答案 0 :(得分:0)
您可以在WebApiConfig.cs中注册以下路由:
routes.MapRouteWithName(
"RouteName",
"{controller}/{action}/{username}",
new { controller = "Home", action = "List" }
);
对于上面的路线,您可以在控制器中使用下面的路线来获取路线值:
using System.Web.Routing
RouteData.DataTokens["RouteName"]