Как использовать асинхронный метод в фильтре MVC? - PullRequest
0 голосов
/ 17 ноября 2018

На самом деле я создал один фильтр в MVC, унаследовав AuthorizationFilterAttribute. Переопределите метод OnAuthorization () в классе. В этом методе OnAuthorization () я попытался сделать асинхронный вызов другого метода. Так что моя страница перестала отвечать. Затем я переключился на синхронный вызов вместо асинхронного. Но я думал, что асинхронность будет полезна для меня.

Я пробовал, что страница перестала отвечать. Так что мы не можем использовать async в фильтре или в чем проблема

1 Ответ

0 голосов
/ 18 ноября 2018

В ASP.NET Core попробуйте это:

public class CustomAuthorizationFilter : IAsyncAuthorizationFilter
{
     public async Task OnAuthorizationAsync(AuthorizationFilterContext filterContext)
     {
        // Do necessary staffs here
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...