Pergunta

O projeto que estou começando a trabalhar em terá várias dezenas de controladores, por isso seria bom para estruturá-los em diretórios lógicos e respectivos namespaces, como "Controladores / Admin /", "Controladores / Armazém / Suprimentos /" , etc.

Suporte O ASP.NET MVC diretórios controlador aninhados e namespacing? Como posso gerir rotas para esses controladores?

Foi útil?

Solução

Você pode colocar os controladores em qualquer lugar; rotas não depender de onde um controlador é armazenada. Ele será capaz de encontrar qualquer classe que implementa IController dentro de sua aplicação.

Eu costumo manter meus controladores em um projeto separado, f.ex um projeto MyProject.Frontend, alongisde um projeto MyProject.Frontend.Application que é o projeto entrypoint web real com os pontos de vista etc.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top