/ / Várias instanciações do controlador MVC do mesmo controlador - asp.net-mvc, kendo-treeview

Várias instanciações do controlador MVC do mesmo controlador - asp.net-mvc, kendo-treeview

Eu sou novato em MVC com c # e estou me perguntando por que o construtor de instância do controlador será chamado com freqüência (isso significa mais de uma vez).

Eu criei uma visão típica baseada em um layoutpágina. Dentro da página de layout, eu estou chamando um Kendo TreeView. Eu também estou usando o AutoFac e adicionei as seguintes instruções ao meu Global.asax de acordo com a instrução AutoFac MVC:

builder.RegisterControllers(typeof(MvcApplication).Assembly);

Se eu estou depurando, a instância do controladorO construtor que está usando a visão de cima está sendo chamado assim que o Kendo TreeView está sendo processado. Eu posso entender se a ação do controlador é chamada para fornecer a fonte de dados do Kendo TreeView, mas eu não estou entendendo as várias chamadas deste construtor de instância. Eu assumi que já existe uma instância do controlador.

Alguém sabe se um numeroso exemploa execução do construtor do mesmo controlador é normal ou há um erro na minha codificação em geral, por exemplo, talvez eu não coloque o Kendo Treeview em um layout, talvez em uma visão parcial?

Sua Stephan

Respostas:

0 para resposta № 1

Graças a Stephen e NightOwl888. Vou evitar agora a criação de novas instâncias de outros objetos dentro do método construtor do controlador.

Em geral, é uma boa ideia usar o AutoFac eregistrar a classe Controller como Singleton para reutilizar controladores já criados (talvez porque eu tenha propriedades que eu não precisei recarregar novamente)?