Фильтр действий веб-API не вызывает, почему? - PullRequest
0 голосов
/ 02 мая 2019

Я создал фильтр вебапи (он использует 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 не запускается.

Вы можете помочь?

1 Ответ

0 голосов
/ 02 мая 2019

Это не сработает, если вы не добавите его в сервисы

services.AddMvc(options =>
{
    options.Filters.Add(typeof(SampleActionFilter));
});

Предлагаю также проверить эту ссылку

...