Я добавил фильтр в мои службы конфигурации
var builder = services.AddMvc(options =>
{
options.Filters.Add(typeof(MyFilter));
});
Тогда я определил некоторые действия:
public class MyFilter : ActionFilterAttribute
{
public MyFilter(IApiDescriptionGroupCollectionProvider descriptionProvider)
{
//code
}
public override void OnActionExecuting(ActionExecutingContext actionContext)
{
//code
}
}
Проблема с этим заключается в том, что он выдается только тогда, когда определен вызываемый маршрут. Так, например, он выполняет вызовы http://myapi/getUsers и не выполняется для пути, который не определен моим API. Например http://myapi/foobar.
Есть ли способ заставить фильтр работать для путей, которые не определены?