Я создал универсальную фабрику контроллеров для загрузки сущностей из базы данных путем анализа URL:
entity/products/123456.htm
Однако я хотел бы иметь возможность загружать реальный контроллер, если объект не найден, или переопределять поведение объекта по умолчанию, если необходимо, путем создания физического контроллера вместо «виртуального», созданного URL-адресом. шаблон.
Прямо сейчас, в global.asax.cs я делаю:
ControllerBuilder.Current.SetControllerFactory(typeof(EntityControllerFactory));
Как я могу, либо в EntityControllerFactory
, либо здесь в global.asax.cs
, передать управление на другую фабрику, если я бы хотел, чтобы схема контроллера / действия MVC взяла на себя управление?