Добавлен новый маршрут для подпапки, теперь все маршруты не подпапок прерываются - PullRequest
0 голосов
/ 03 апреля 2019

Я добавил новый маршрут для обработки новой подпапки, которая существует в папках Controllers и Views.

По сути, я хочу, чтобы, если пользователь переходит к mydomain.com/Employee, он переходит кстарая страница Сотрудника, но если они переходят на mydomain.com/MyNewSubFolder/Employee, которая переходит на новую страницу Сотрудника.

Я поместил новый контроллер в Controllers/MyNewSubFolder и новый вид в Views/MyNewSubFolder.

Моя конфигурация маршрутизации выглядит следующим образом:

routes.MapRoute(
    name: "MyNewSubFolder",
    url: "MyNewSubFolder/{controller}/{action}/{id}",
    defaults: new { controller = "{controller}", action = "Index" },
    namespaces: new[] { "MyApp.Controllers.MyNewSubFolder" }
);

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

Проблема в том, что mydomain.com/MyNewSubFolder/Employee теперь работает нормально, mydomain.com/Employee не удается, поскольку он больше не может разрешить маршрут.Как мне заставить оба работать?В основном, если URL не начинается с mydomain.com/MyNewSubFolder, я хочу использовать маршрутизацию по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...