На контроллере MVC вызывается неправильный конструктор

У меня есть контроллер MVC с одним конструктором, я использую карту структуры в качестве контейнера IoC и T4MVC, чтобы избавиться от необходимости в магических строках.

С одной стороны, у меня есть следующее:

@{ Html.RenderAction(MVC.Master.SideBar()); }
@{ Html.RenderAction(MVC.Master.Breadcrumb()); }

Первый вызов выполняется нормально, однако при втором вызове создается новый экземпляр MasterController, но вместо использования обычного конструктора вызывается защищенный конструктор, созданный T4MVC. Все мои сервисы остаются нулевыми, и действие Breadcrumb прекращается.

Почему это могло происходить?


person ilivewithian    schedule 04.05.2012    source источник


Ответы (1)


Я отвечу на этот вопрос, если у кого-то такая же проблема.

Оказывается, шаблон T4MVC необходимо перезапустить. Запускаем его снова, и теперь контроллер ведет себя так, как ожидалось.

person ilivewithian    schedule 04.05.2012