Я схожу с ума здесь... это кажется очень простой задачей. Во-первых, я знаю только основы веб-Api и MVC, поэтому, пожалуйста, не напугайте меня.
В проекте мне нужно логически создавать подпапки контроллера (для целей организации). У меня было ощущение, что это не так просто, как я думал. У меня есть маршрут по умолчанию следующим образом:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
Работает так, как это должно быть непосредственно из папки контроллеров в моем проекте. Я добавил подпапку в контроллерах/контроллерах папок контроллеров/отчетов. Я искал довольно много и просто не могу найти решение. Как добавить маршрут, который будет направляться в подпапку. Я пробовал:
config.Routes.MapHttpRoute(
name: "ReportingApi",
routeTemplate: "api/Reports/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
и
config.Routes.MapHttpRoute(
name: "ReportingApi",
routeTemplate: "api/Reports/{id}",
defaults: new { controller = "userunit" id = RouteParameter.Optional }