Я пытаюсь использовать вложенные папки внутри папки Controllers:Asp.net MVC маршрутизации с помощью вложенных папок
структура выглядит следующим образом:
- Controllers (Папка)
- LoginController.cs
- WelcomeController.cs
- Установки (Папка)
- UsersController.cs
Я несколько проблем. Когда я выполнить обратный RedirectToAction («Index», «добро пожаловать») из моего LoginController, URL-адрес выглядит как http://mywebsite.local/settings/welcome я думал, я получаю сообщение об ошибке 404 ..
Как сделать перенаправление запускает http://mywebsite.local/welcome и получить 404 при запуске http://mywebsite.local/settings/welcome
Нужно ли мне использовать Районы?
Это мой RouteConfig.cs
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "settings",
url: "settings/{controller}/{action}/{id}",
defaults: new { controller = "Users", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Login", action = "Index", id = UrlParameter.Optional }
);