1
Я использую web api 2 и имею контроллер, который наследует от другого контроллера, который переопределяет метод Initialize() ApiController.Web Api - 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 никогда не попал. Другие точки останова попали, но не по этому методу. Есть идеи?
«Контроллер B», вероятно, должен быть одним словом, но я сомневаюсь, что это вызывает его, вероятно, опечатку. – Orphid
Почему бы просто не использовать конструктор вместо метода Initialize? Конструктор * имеет *, который вызывается. –
Вызывается ли это, если вы запрашиваете ControllerB? – AlwaysAProgrammer