Я использую фабрику настраиваемых контроллеров с единством для создания экземпляров контроллера. Моя фабрика выглядит так:
public class UnityControllerFactory : DefaultControllerFactory
{
public override IController CreateController(RequestContext requestContext, string controllerName)
{
return IoC.Container.Resolve<BaseController>(controllerName + "Controller");
}
....
Когда я отлаживаю этот код, он пытается разрешить ContentController (controllerName == "Content"), который, конечно же, не зарегистрирован в моем файле конфигурации Unity. Я попытался выяснить, существует ли ContentController где-нибудь в System.Web.MVC, но не нашел.
Может кто-нибудь объяснить мне, почему эта фабрика пытается разрешить этот контроллер?
Благодарность