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

时间:2012-10-23 21:29:28

标签: asp.net .net asp.net-mvc asp.net-mvc-4


我对ASP.NET MVC有点新意,我想知道是否有一个框架结构能够完成我在下面描述的内容?:

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

此链接基本上描述了我想要的内容:http://haacked.com/archive/2011/04/25/conditional-filters.aspx

我想知道,是否有一个ASP.NET MVC框架构造我可以用来做这个而不必自己滚动?我顺便使用ASP.NET MVC 4。

非常感谢,抱歉,如果不清楚的话!

1 个答案:

答案 0 :(得分:2)

您需要创建自己的条件过滤器,没有任何其他方式有条件地在控制器操作上应用属性。

你提供的haacked方法是这样做的。