Existem formas alternativas para registrar ajudantes com controladores em MonoRail?
-
18-09-2019 - |
Pergunta
Controladores Em monotrilho pode ser adornado com o Helper atributo para fazer ajudantes disponível em pontos de vista. Existe outra maneira de registrar ajudantes, talvez através de arquivo de configuração ou a injeção de dependência, com os controladores? Eu estou interessado em evitar a criação de um controlador de base apenas para fins de prestação de ajudantes e adicionando mais um controlador com a hierarquia controlador.
Solução
IControllerContext tem um dicionário Helpers. Todos os controladores de expor IControllerContext através da propriedade ControllerContext.
Outra opção é implementar um IHelperDescriptorProvider
para substituir o padrão (que lê auxiliares descritores de atributos [Helper]
). Sua implementação podia ler configurações auxiliares de uma configuração ou o que quiser.