【发布时间】:2017-12-30 16:05:41
【问题描述】:
我有一个我一直在构建的 ASP.NET MVC 项目,当我发现 Controller 类是如何实现的时,我正在查看一些文档。我对 OOP 非常熟悉,但对于为什么以这种方式实现它有一些疑问。
我查看了codeproject 和一些stack overflow 问题,但找不到完全相同的问题。
- 在 MVC 5 中这个链的目的是什么:IController -> ControllerBase -> Controller -> MyController。
- 如果 ControllerBase 应该是制作控制器所需的最小值,那么为什么要有一个 Controller 类?或者反之亦然,如果 Controller 是最小实现,那么 ControllerBase 就不是真正的基类?
提前致谢!
【问题讨论】:
-
这是开发人员自己的问题,因此它相当广泛,主要基于本网站的意见。
-
@Nkosi 我不确定堆栈溢出协议对于搁置的问题是什么。我已将下面的提交标记为答案,但我同意这对开发人员来说是一个好问题,而且它相当见仁见智。 StephenMuecke 感谢您提供的资源,今天我会仔细研究它们。
标签: c# asp.net-mvc oop