gpt4 book ai didi

asp.net-mvc - MVC 3 GlobalFilters排除

转载 作者:行者123 更新时间:2023-12-04 04:45:15 25 4
gpt4 key购买 nike

我有一个过滤器,该过滤器希望应用于除一个 Controller 之外的所有 Controller 。因此,我正在尝试编写如下所示的内容:

 public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new MySweetAttribute()).Exclude(OneController);
}

试图通读布拉德关于这个问题的帖子对我来说是胡说八道

http://bradwilson.typepad.com/blog/2010/07/service-location-pt4-filters.html

我认为这是可能的,因为下面的库似乎可以做到,但我想避免在可能的情况下添加依赖项。

http://www.codeproject.com/KB/aspnet/FluentFltrsASPNETMVC3.aspx

希望有人已经做到了,这很容易...

谢谢你的帮助。

更新

菲尔·哈克(Phil Haack)刚刚发布了如何处理这种情况。

http://haacked.com/archive/2011/04/25/conditional-filters.aspx

最佳答案

我认为您需要实现一个过滤器提供程序来执行此操作,然后在实现GetFilters时不要将过滤器应用于您要排除的操作。这是一个例子:

http://www.dotnetcurry.com/ShowArticle.aspx?ID=578

关于asp.net-mvc - MVC 3 GlobalFilters排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com