【发布时间】:2014-11-21 10:50:13
【问题描述】:
MVC 过滤器提供了一种为动作和控制器注入预处理和后处理逻辑的方法。我们还可以编写自定义过滤器并使用该属性装饰我们的动作和控制器。同样的事情可以通过在动作执行之前和之后编写方法来实现。那我们为什么要使用过滤器呢?编写自定义方法和自定义过滤器有什么区别?
【问题讨论】:
-
你能用“执行动作之前和之后的方法”来说明你的意思吗(即给出一些代码来说明这在控制器中的样子)
-
使用过滤器可以让您编写一段代码,然后将其应用于多个(或所有)操作方法
-
我可以在 Controller 的 Action 中调用函数,而不是使用动作过滤器。那么为什么我们需要 MVC 中的动作过滤器呢?这就是我的疑问..