在ASP.NET Core的过滤器中使用依赖注入

using Microsoft.Extensions.DependencyInjection;
public class ThrottleFilterAttribute : Attribute, IActionFilter
{
    public void OnActionExecuting(ActionExecutingContext context)
    {
        var cache = context.HttpContext.RequestServices.GetService<IDistributedCache>();
        ...
    }
    ...
}
原文地址:https://www.cnblogs.com/dayang12525/p/13710957.html