我想对除一个操作之外的每个操作应用操作过滤器。我该怎么做?
例如,假设我想对每个操作应用授权过滤器,但允许用户登录的操作除外。
提前致谢.....
答案 0 :(得分:2)
从asp.net mvc 3开始,您现在可以通过实施the IFilterProvider
interface来应用条件过滤器。您可以在Phil Haack's blog找到一个几乎完全符合您要求的好示例。
答案 1 :(得分:0)
我会在Global.asax文件中全局应用动作过滤器,但我会设计过滤器以接受一个参数来停用它。我将过滤器应用于我不想要的操作,并为其提供停用参数。