Мне нужно внедрить некоторые сервисы с внедрением зависимостей в фильтры действий.Я знаком с подходом [ServiceFilter]
и [TypeFilter]
, но он уродлив, грязен и неясен.
Есть ли способ установить фильтр обычным способом?без упаковки фильтра я использую с [ServiceFilter]
или [TypeFilter]
?
Например, что я хочу:
[SomeFilterWithDI]
[AnotherFilterWithDI("some value")]
public IActionResult Index()
{
return View("Index");
}
Вместо:
[ServiceFilter(typeof(SomeFilterWithDI))]
[TypeFilter(typeof(AnotherFilterWithDI), Arguments = new string[] { "some value" })]
public IActionResult Index()
{
return View("Index");
}
Это выглядит по-другому, этот подход мне не кажется правильным.