Как использовать DataTokens в ASP. NET Core 3.1 при выполнении динамической c маршрутизации? - PullRequest
1 голос
/ 12 апреля 2020

Я использую класс DynamicRouteValueTransformer, встроенный в ASP. NET Core 3.1, для выполнения динамической c маршрутизации контроллера, как показано в коде ниже.

public class UrlRouteTransformer : DynamicRouteValueTransformer
{
    public override ValueTask<RouteValueDictionary> TransformAsync(HttpContext httpContext, RouteValueDictionary values)
    {
        var controller = "home";
        var action = "index";

        //Make decision here on which controller and action to call. i.e call the database etc

        values["controller"] = controller;
        values["action"] = action;

        return new ValueTask<RouteValueDictionary>(values);
    }
}

Этот код работает как и ожидалось, но я хочу знать, как бы вы установили токены данных?

...