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