我已经创建了一个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
我使用以下命令将其添加到引导程序中:
_httpConfiguration.Filters.Add(new AuthenticationFilter());
问题在于OnActionExecuting无法启动。
你能帮忙吗?
答案 0 :(得分:0)
如果不将其添加到服务中将不会触发
services.AddMvc(options =>
{
options.Filters.Add(typeof(SampleActionFilter));
});
我建议您也检查一下此link