-3

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

例如AuthorizeAttribute,andOutputCacheAttribute仅适用于 Actions 还是也可以为 Controllers 指定?

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

4

2 回答 2

2

有 4 种类型的动作过滤器

  1. 授权过滤器——实现IAuthorizationFilter接口。
  2. 动作过滤器——实现IActionFilter接口。
  3. 结果过滤器——实现IResultFilter接口。
  4. 异常过滤器——实现IExceptionFilter接口。

过滤器可以应用于控制器(在这种情况下,它们将针对控制器上的每个方法执行)或单个操作。

您可以根据要执行的代码范围跨控制器和操作应用混合。

于 2013-01-03T15:05:30.350 回答
0

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

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

于 2013-01-03T15:03:04.807 回答