Кажется, вы могли бы написать свой собственный ControllerFactory. Здесь вы можете затем, после извлечения контроллера из базового класса DefaultControllerFactory
, установить TempDataProvider
для вашей реализации. Подробнее здесь .
Это, вероятно, делает то, что вам нужно, но лично я предпочел бы больше, чем следующий подход:
Я считаю хорошей практикой, когда все ваши контроллеры наследуются от некоторого базового контроллера класса. Общая логика контроллера (например, переопределение CreateTempDataProvider
может быть сделано в 1 месте.