我正在使用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);
}
}
但是当我调试时,初始化的断点永远不会被击中。其他断点命中,但不是这个方法。有什么想法吗?
答案 0 :(得分:0)
Initialize
方法不像构造函数。
应该手动调用它以将我的控制器上下文重新初始化为另一个类。