У меня есть класс атрибутов, который расширяет IAsyncActionFilter в ASP. NET CORE 3.1 (C#). Внутри метода OnActionExecutionAsyn c я бы хотел перенаправить на другой контроллер / метод БЕЗ вызова любых других фильтров, которые находятся на начальном вызове метода.
Я пытался использовать это внутри OnActionExecutionAsyn c:
context.Result = new RedirectToActionResult("MethodName", "Home", null);
await next();
При этом я получаю следующую ошибку:
Если IAsyncActionFilter предоставляет значение результата, задав для свойства Result свойства ActionExecutingContext ненулевое значение, то он не сможет вызовите следующий фильтр, вызвав ActionExecutionDelegate.
Я могу удалить ожидание next (), но затем другие фильтры в исходном вызываемом методе будут вызваны.
Я много раз искал в Google , но вкратце.
Каков правильный синтаксис для достижения этой цели?
Спасибо!