我创建了一个 webapi 过滤器(它使用 Microsoft.AspNet.WebApi.Core):
using System.Web.Http.Filters;
...
public class AuthenticationFilter : ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext actionContext)
....}
并在我的控制器中使用它:
[AuthenticationFilter]
public class MyController : SomeBaseController
比我添加到 bootstrpper 使用:
_httpConfiguration.Filters.Add(new AuthenticationFilter());
问题是 OnActionExecuting 没有触发。
你能帮忙吗?