при регистрации вашего фильтра при запуске, как вы можете передать экземпляр IServiceProvider?Asp.net 5 mvc 6 фильтр действий с iserviceProvider зависимость
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().AddMvcOptions(o =>
{
o.Filters.Add(new MyFilterAttribute(???)); //how to get IServiceProvider
});
}
public class MyFilterAttribute : ActionFilterAttribute
{
public MyFilterAttribute(IServiceProvider serviceProvider)
{
var myService = (IMyService)serviceProvider.GetService(typeof(IMyService));
}
}
[Может быть связано] (https://github.com/aspnet/Mvc/issues/4167) –