Почему T4MVC генерирует конструктор по умолчанию контроллера? Просто любопытно.T4MVC Создает конструктор пустого конструктора
1
A
ответ
2
В этом thread есть обсуждение по этому вопросу. Короче говоря, я попытался ее удалить, но это не так сильно, поэтому я не внес изменений. Но для большинства людей это не проблема. Надеюсь, это так и для вас, так как вы говорите, что вам «просто любопытно» :)
Что касается причины, по которой он нужен по умолчанию ctor, это связано с тем, как T4MVC генерирует производные классы контроллеров, которые он должен быть способен создать экземпляр. Чтобы это сработало, он должен иметь возможность правильно построить базовый класс, что непросто, если у него нет значения по умолчанию ctor.
Но что побудило вас реализовать эту функцию изначально? – SiberianGuy
Расширенный ответ, чтобы дать некоторые подробности об этом. –
Спасибо! Теперь понятно: – SiberianGuy