没有调用Initialize()
本文关键字:Initialize 调用 | 更新日期: 2023-09-27 18:05:33
我使用的是web api 2,并且有一个控制器继承自另一个控制器,它覆盖了ApiController的Initialize()方法。
:
public class ControllerA : Controller B
:
public class ControllerB : ApiController
{
protected override void Initialize(HttpControllerContext controllerContext)
{
var httpContext = GetHttpContext(controllerContext.Request);
// Do some stuff
base.Initialize(controllerContext);
}
}
但是当我调试时,initialize的断点永远不会被击中。命中其他断点,但不在此方法上。什么好主意吗?
Initialize
方法在调用控制器时不像构造函数。它应该手动调用,以重新初始化我的控制器上下文为另一个类。