Как получить параметры из authrizationhandler .net core

Я использую обработчик авторизации для установки пользовательской авторизации в моем контроллере в ядре .net. Как я могу получить параметры из контроллера и использовать его для обработки авторизации.

В старом .net я могу получить параметры из запроса Httpcontext param, как это

var eventId = filterContext.RequestContext.HttpContext.Request.Params["id"];

Я не уверен, как я могу добиться этого в .net core

enter code here

public class HasAdminRoleFromAnySiteRequirement : AuthorizationHandler<HasAdminRoleFromAnySiteRequirement>, IAuthorizationRequirement
{

    public HasAdminRoleFromAnySiteRequirement()
    {

    }
    protected override Task HandleRequirementAsync(AuthorizationHandlerContext context,
        HasAdminRoleFromAnySiteRequirement requirement)
    {   

    //need to call get param from controller to used in the validation
    // something like this 
    //var eventId = filterContext.RequestContext.HttpContext.Request.Params["id"];
   // I tried the suggestion below but I can't get the parameter from routedata
   // var mvcContext = context.Resource as     Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext;            

        return Task.FromResult(0);
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос