ResourceExecutingContext
содержит свойство ActionDescriptor
( документы ).
Это базовый класс Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor
или Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor
.
Таким образом, когда вы преобразуете его в ControllerActionDescriptor
( документы ), вы можете получить доступ к свойствам ControllerName
и ActionName
.
if(resourceContext.ActionDescriptor is ControllerActionDescriptor controllerDescriptor)
{
var controllerName = controllerDescriptor.ControllerName;
}