У меня есть ActionFilterAttribute, и в его событии OnExecuting я проверяю запрос. И если это не авторизованный запрос, я делаю что-то вроде:
if(notAuthorized){
filterContext.HttpContext.AddError(new Exception("Invalid Request !!"));
}
Таким образом, для неавторизованных запросов он добавляет исключение и продолжает выполнение действия. Мой вопрос в том, как остановить обработку в этот момент? Я пытался:
filterContext.HttpContext.Response.End();
но без успеха. Ответьте, пожалуйста.
Хотя проверка на наличие ошибок в действии будет вариантом, но я ищу изменение в самом фильтре действия, чтобы нам не нужно было вносить изменения в каждое действие.