Asp.net mvc 如何为Web API操作动态选择要执行的操作筛选器?

Asp.net mvc 如何为Web API操作动态选择要执行的操作筛选器?,asp.net-mvc,asp.net-web-api,action-filter,Asp.net Mvc,Asp.net Web Api,Action Filter,我有一个API操作,它将从两个不同的客户端获取请求,这两个客户端将具有不同的身份验证机制 对于这两种身份验证机制,我实现了两个操作过滤器。现在,我将在API操作中添加这些操作过滤器,它将向两个客户端返回相同的数据 我希望代码能够根据客户机在两个操作过滤器之间进行动态选择。我该怎么做 我得到了下面的答案。这将进入两个操作,并检查客户机,忽略进一步的过程,以不需要的为准 但我不确定这是唯一的办法还是我们有更好的办法 谢谢, R.Venkatesan我不确定是否还有其他方法可以做到这一点。当我做过类

我有一个API操作,它将从两个不同的客户端获取请求,这两个客户端将具有不同的身份验证机制

对于这两种身份验证机制,我实现了两个操作过滤器。现在,我将在API操作中添加这些操作过滤器,它将向两个客户端返回相同的数据

我希望代码能够根据客户机在两个操作过滤器之间进行动态选择。我该怎么做

我得到了下面的答案。这将进入两个操作,并检查客户机,忽略进一步的过程,以不需要的为准

但我不确定这是唯一的办法还是我们有更好的办法

谢谢,
R.Venkatesan

我不确定是否还有其他方法可以做到这一点。当我做过类似的事情时,我总是使用这种方法,效果很好。伊万,谢谢。我也搜索过了,找不到任何其他的解决方案,我走这条路。