У меня есть фильтр пользовательских действий для проверки параметров действия перед выполнением действия
public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
{
if (context.ModelState.IsValid == false)
throw new Exception("");
if (context.ActionArguments.Values.Any() && context.ActionArguments.Values.All(v => v.IsAllPropertiesNull()))
throw new Exception("");
await next();
}
как я могу проверить, context.ActionArguments.Value
это [FromBody]
или [FromServices]
или [FromRoute]
и т. Д ...