我在ConfigurationServices中添加了一个过滤器
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。
有没有一种方法可以使过滤器针对未定义的路径执行?