MVC控制器的内置属性

时间:2013-01-03 14:59:52

标签: c# asp.net-mvc controller

ASP.NET MVC控制器支持哪些属性?

E.g。 AuthorizeAttributeOutputCacheAttribute仅适用于操作或是否也可以为控制器指定?

ASP.NET MVC控制器的内置属性?

2 个答案:

答案 0 :(得分:2)

有4种类型的动作过滤器

  1. 授权过滤器 - 实现IAuthorizationFilter接口。
  2. 操作过滤器 - 实现IActionFilter接口。
  3. 结果过滤器 - 实现IResultFilter接口。
  4. 异常过滤器 - 实现IExceptionFilter接口。
  5. 过滤器可以应用于控制器(在这种情况下,它们将针对控制器上的每个方法执行)或单个操作。

    您可以跨控制器和操作应用混合,具体取决于您要执行的代码的范围。

答案 1 :(得分:0)

我认为如果你看看这篇文章会更好:

我发现更重要的是不仅要知道ASP.NET MVC中的默认操作过滤器,更重要的是知道如何实现满足应用程序需求的自定义操作过滤器。