是否有一种优雅的方式要求所有操作都需要[授权],而不必使用AOP框架或类似框架?似乎很容易忘记将属性放在所有控制器上。 我想创建一个基础控制器也可以解决这个问题,但是再一次……有可能忘记从这个继承。
把它放在基本控制器上是最简单的事情。为了强制遵从性,您可以编写一个单元测试,它枚举应用程序中的所有控制器类型,并进行检查以确保它们子类化您的CustomControllerBase。