RouteName из маршрутизации на основе атрибутов в Webapi2 - PullRequest
0 голосов
/ 31 декабря 2018

Я использую атрибутную маршрутизацию для моего webapi2.Я хочу получить имя маршрута из запрошенного URL в делегирующем обработчике.Не могли бы вы помочь мне, как я могу получить это?

1 Ответ

0 голосов
/ 31 декабря 2018

Вы можете зарегистрировать маршрут, как показано ниже в WebApiConfig.cs:

routes.MapRouteWithName(
    "RouteName",
    "{controller}/{action}/{username}",
    new { controller = "Home", action = "List" }
    );

Для указанного выше маршрута вы можете использовать ниже в контроллере, чтобы получить значение маршрута:

using System.Web.Routing

RouteData.DataTokens["RouteName"]
...