Нет, вы не можете отменить рендеринг из фильтра действий. Есть много причин, по которым вы не должны этого делать. Что бы увидел клиент? Страница ошибки? Ничего?
Я полагаю, что вы создаете фильтр действий авторизации, который будет отображать что-то еще, если вы не вошли в систему. В фреймворке уже есть один (AuthorizeAttribute), который перенаправляет вас на страницу входа, если вы не вошли в систему. то, что они делают это в рамках, означает изменение исполняемого результата (filterContext.Result = [[новый результат]];). Если вам не нравится, как это работает, вы можете создать собственную реализацию.
Если вам все еще нужно отменить рендеринг или что-то в этом роде, вам нужно будет создать собственный ActionResult и выполнить любую логику, необходимую вам в методе Execute.
- Обновление -
Если вы хотите использовать действие рендеринга, вы должны просто поместить логику в контроллер и вернуть пустой результат, если вы не вошли в систему (в платформе есть результат действия, который называется «EmptyResult»). Такая логика принадлежит действию контроллера.