C# 如何防止从框架基类派生子类

C# 如何防止从框架基类派生子类,c#,asp.net-mvc,C#,Asp.net Mvc,编写MVC应用程序并发现此技术非常有用: 这基本上将一个类置于中间位置,当请求任何正确派生的控制器子类操作时,该类重写事件处理程序方法以执行 是否有一种方法可以强制项目/解决方案中所有尚未编写的控制器从中间的预期子类派生和/或无法从框架基类派生?不是为每个控制器使用自定义基类,而是通过使用全局ActionFilter来实现您的目标 示例: 如果您不关心设计时编译,您可以编写自己的controllerfactory,它将仅基于您的基本类型创建控制器。这意味着将从基类型派生控制器,但不会工作。谢谢

编写MVC应用程序并发现此技术非常有用: 这基本上将一个类置于中间位置,当请求任何正确派生的控制器子类操作时,该类重写事件处理程序方法以执行


是否有一种方法可以强制项目/解决方案中所有尚未编写的控制器从中间的预期子类派生和/或无法从框架基类派生?

不是为每个控制器使用自定义基类,而是通过使用全局ActionFilter来实现您的目标

示例:


如果您不关心设计时编译,您可以编写自己的controllerfactory,它将仅基于您的基本类型创建控制器。这意味着将从基类型派生控制器,但不会工作。谢谢,经过一天的思考,我想我希望有一种编译器/构建选项。另一个解决方案可能是为system.web.mvc名称空间创建一个包装器项目,并引用它,而不是原始的框架名称空间。非常感谢,这正是我一直在寻找的,而且我从来都不知道用“过滤器”这个术语会要求什么。我应该已经有一本关于MVC的书了