Mik*_*rtz 13 asp.net asp.net-mvc asp.net-web-api
我在这里疯了......这似乎是一个非常简单的任务.首先,我只知道Web Api和MVC的基础知识 - 所以请不要吝啬我.
在项目中,我需要逻辑创建控制器子文件夹(用于组织目的).我感觉它并不像我想象的那么简单.我有这样的默认路线:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
这应该直接从我的项目中的controllers文件夹中工作.我在控制器文件夹controller/reports中添加了一个子文件夹.我搜索了很多,但是找不到解决方案.如何添加将指向子文件夹的路由.我试过了:
config.Routes.MapHttpRoute(
name: "ReportingApi",
routeTemplate: "api/Reports/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
Run Code Online (Sandbox Code Playgroud)
和:
config.Routes.MapHttpRoute(
name: "ReportingApi",
routeTemplate: "api/Reports/{id}",
defaults: new { controller = "userunit" id = RouteParameter.Optional }
Run Code Online (Sandbox Code Playgroud)