我有一个控制器:
public class CatController
{
public something DoStuff([FromBody]string bibble)
{
}
}
我想创建一个ActionFilter并遍历每个参数,并查看该参数具有哪些属性,例如[FromBody]。我怎样才能做到这一点?
public class InspectParametersActionFilter : ActionFilterAttribute, IActionFilter
{
public override void OnActionExecuting(HttpActionContext actionContext)
{
actionContext.ActionDescriptor.?
actionContext.ActionArguments.?
}
}
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var allCustomAttributes = filterContext.ActionDescriptor.GetParameters()
.Select(s => s.GetCustomAttributes(false));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句