Я добавил новый маршрут для обработки новой подпапки, которая существует в папках 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
, я хочу использовать маршрутизацию по умолчанию.