Como personalizar estrutura de diretórios no ASP.NET MVC?
-
02-07-2019 - |
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?
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.