chandraprakashkabra Ответов: 1

Можем ли мы сделать вызов асинхронного метода из фильтра MVC?


Я создал один фильтр MVC.
Прямо сейчас он работает нормально, так как я добавил синхронный код в фильтр.
Можем ли мы сделать асинхронный вызов метода из фильтра?

Что я уже пробовал:

Я пробовал использовать асинхронный код, но код будет работать в режиме взаимоблокировки.

Matias Lopez

Проверьте это!
Асинхронные Методы | MSDocs

chandraprakashkabra

Этот блог содержит асинхронный метод в обычном контроллере like, Но я спрашиваю об асинхронности в конкретном пользовательском фильтре, который мы создали.

1 Ответов

Рейтинг:
10

Richard Deeming

Нет надежного способа сделать это async вызовы из фильтров в MVC4 или MVC5.

Однако, в зависимости от ваших требований, вы можете использовать модуль для загрузки соответствующих данных:
Решения для ключевого слова async/await в фильтрах действий в MVC - Эван Dontje[^]


chandraprakashkabra

Я читаю те же статьи и после этого я решил использовать вызов Sync вместо асинхронного вызова.
Спасибо Ричарду Димингу.