关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我有一个ASP.NETMVC项目,我一直在构建这个项目,并且在浏览一些文档时发现了Controller类是如何实现的。我对OOP非常熟悉,但对为什么以这种方式实现它有一些疑问。我看了codeproject还有一些stackoverflow问题,但找不到与我想知道的完全相同的问题。在MVC5中这个链的目的是什么:IController->ControllerBase->Controller-