把一个公共逻辑控制器的每一个动作(Putting a common logic in every a

2019-10-18 18:48发布

我正在开发一个MVC应用程序在那里我在每个控制器动作有很多共同的功能。 我的问题是,我应该在哪里放一个共同的动初始化逻辑控制器的每一个动作

Answer 1:

你有两个选择。

  • 行为过滤器

  • 创建basecontroller和继承basecontroller所有控制器

看到这个链接,供您参考



Answer 2:

如果你不想创建一个动作过滤器( 见这里 ),然后在每个动作的属性,你可以创建一个控制器从基MVC控制器继承和覆盖OnActionExecuting或OnActionExecuted方法在所有行动提供共同的行为一个控制器。 希望能帮助到你



文章来源: Putting a common logic in every action of controller