在Visual Studio中按F12(转到定义)Controller
它向您显示抽象基类。为什么Controller从GitHub上的ControllerBase继承而不是VS?
public abstract class Controller : IActionFilter, IFilterMetadata, IAsyncActionFilter, IDisposable
但是,当查找Controller.cs on GitHub。它表明它继承自ControllerBase
。
public abstract class Controller : ControllerBase, IActionFilter, IAsyncActionFilter, IDisposable
这是为什么?
我很困惑。另外,由于HomeController
继承自Controller
当C#不支持多重继承时,Controller
如何继承自ControllerBase
?
控制器只是继承ControllerBase类休息是接口 – brykneval
@brykneval,但是'HomeController'继承自'Controller',继而从'BaseController'继承。但也许这不是多重继承? – Fred