如何在ASP.NET MVC中有条件地应用筛选器?

如何在ASP.NET MVC中有条件地应用筛选器?,asp.net,.net,asp.net-mvc,asp.net-mvc-4,Asp.net,.net,Asp.net Mvc,Asp.net Mvc 4,我对ASP.NET MVC有点陌生,我想知道是否有一个框架结构可以实现我在下面描述的功能 我想根据一些任意条件对一组控制器/操作应用过滤器。这里的关键点是,我希望仅将过滤器应用于基于此标准的某些控制器或操作。我不想在控制器或控制器操作上使用属性,因为开发人员可能会忘记将这些属性添加到控制器操作 此链接基本上描述了我想要的内容: 不过,我想知道,是否有一个ASP.NETMVC框架结构,我可以使用它来完成这项工作,而不必自己动手?顺便说一下,我正在使用ASP.NETMVC4 非常感谢,如果不清楚,很


我对ASP.NET MVC有点陌生,我想知道是否有一个框架结构可以实现我在下面描述的功能

我想根据一些任意条件对一组控制器/操作应用过滤器。这里的关键点是,我希望仅将过滤器应用于基于此标准的某些控制器或操作。我不想在控制器或控制器操作上使用属性,因为开发人员可能会忘记将这些属性添加到控制器操作

此链接基本上描述了我想要的内容:

不过,我想知道,是否有一个ASP.NETMVC框架结构,我可以使用它来完成这项工作,而不必自己动手?顺便说一下,我正在使用ASP.NETMVC4


非常感谢,如果不清楚,很抱歉

您需要创建自己的条件过滤器,没有任何其他方法可以对控制器操作有条件地应用属性


您提供的haacked方法就是实现这一点的方法。

该方法是一种MVC框架构造。它具体实现了一个IFilterProvider,这是一种设计到MVC框架中的可扩展性机制,允许您自定义工作方式。换句话说,您使用的是预期使用的框架。@MystereMan,谢谢,这就是我的想法。我想我已经习惯了其他MVC框架,它们在过滤器方面有更多的功能。不过,编写我们自己的实现并不难。谢谢