Здесь я хочу вернуться к custom action filter
без выполнения controller
action
method
в asp.net core
WEB API
.
Ниже приведено мое требование с примером code
.
public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
{
bool valid=SomeMethod();
if(valid)
//executes controller action
else
//returns without executing controller action with the custom message (if possible)
}
Я искал и нашел несколько связанных вопросов и ответов, но у меня ничего не вышло.
Нашел это await base.OnActionExecutionAsync(context, next);
, но пропускает оставшуюся логику filters
и непосредственно выполняет1017 * так не сработало для моего сценария.