我正在使用DynamicRouteValueTransformer
ASP.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);
}
}
此代码按预期工作,但我想知道您将如何设置数据令牌?