Как заставить пользовательский контроллер фабрики ASP.Net MVC [дубликата]

На этот вопрос уже есть ответ здесь:

Добавление фабрики контроллеров в ASP MVC 2 ответа

Я новичок в области MVC. так что я учусь до сих пор и пытаюсь узнать много продвинутых областей в MVC. поэтому я читал пост о фабрике пользовательских контроллеров ASP.Net MVC.

парень объяснил так меньше, поэтому я просто не понимаю, как реализовать. вот этот постВ asp.net mvc возможно ли сделать универсальный контроллер?

он сказал

Вы хотели бы/Product/Index для запускаMyController.Index()

Это может быть достигнуто путем написания собственной IControllerFactory и реализацииCreateController метод как это:

public IController CreateController(RequestContext requestContext, string controllerName)
{
    Type controllerType = Type.GetType("MyController").MakeGenericType(Type.GetType(controllerName));
    return Activator.CreateInstance(controllerType) as IController;
}

нужно немного больше образца кода. просто не понимаю где определитьCreateController функция. мне нужно написать эту функцию в базовом контроллере?

когда запрос приходит как/Product/Index или же/Customer/Index тогда как индексный метод можно вызвать в базовом контроллере?

так что ищите руководство для такого новичка, как я, в зоне продвижения MVC. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос