首页 asp.Net asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什么

asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什么

我在我的MVC 4应用程序中有2个全局操作过滤器,我使用RegisterGlobalFilters在Filter.config文件中注册.我需要它们按特定顺序执行. 我知道如何为Controller特定的过滤器指定顺序,但是如何为全局过滤器指定顺序和范围?是按照他们注册的顺序? 由于没有给出关于

我在我的MVC 4应用程序中有2个全局操作过滤器,我使用RegisterGlobalFilters在Filter.config文件中注册.我需要它们按特定顺序执行.

我知道如何为Controller特定的过滤器指定顺序,但是如何为全局过滤器指定顺序和范围?是按照他们注册的顺序?

解决方法

由于没有给出关于如何在RegisterGlobalFilters中指定全局过滤器的顺序的答案,这里是我的答案:

您可以通过传入第二个参数在Add方法中指定顺序:

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new HandleErrorAttribute(),1);
    filters.Add(new LogFilter(),2);
}

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/kaifa/asp-net/20210117/16448.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部