Вопрос

В проекте, над которым я начинаю работать, будет несколько десятков контроллеров, поэтому было бы неплохо структурировать их в логические каталоги и соответствующие пространства имен, например «Контроллеры/Администратор/», «Контроллеры/Склад/Поставки/» и т. д.

Поддерживает ли ASP.NET MVC вложенные каталоги контроллеров и пространство имен?Как мне управлять маршрутами к этим контроллерам?

Это было полезно?

Решение

Вы можете разместить контроллеры где угодно;маршруты не зависят от того, где хранится контроллер.Он сможет найти любой класс, реализующий IController, в вашем приложении.

Обычно я храню свои контроллеры в отдельном проекте, например, в проекте MyProject.Frontend, а также в проекте MyProject.Frontend.Application, который является фактическим веб-проектом точки входа с представлениями и т. д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top