2

我正在使用DynamicRouteValueTransformerASP.NET Core 3.1 中内置的类来执行动态控制器路由,如下面的代码所示。

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);
    }
}

此代码按预期工作,但我想知道您将如何设置数据令牌?

4

0 回答 0