【发布时间】:2017-03-01 16:14:19
【问题描述】:
我们正在开发一个 ASP.NET MVC 应用程序,我们决定将 API 服务/控制器单独放在一个名为 API_Services 的文件夹中,而不是将它们直接放在控制器中。
问题是:我们如何设置/定义路线?通常类似于以下代码(在 App_Start 文件夹和 WebApiConfig.cs 文件中):
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
我们尝试将 routeTemplate 设置为:
routeTemplate: "API_Services/api/{controller}/{id}",
或者这个:
routeTemplate: "api/API_Services/{controller}/{id}",
不起作用...有人可以帮助我们吗?谢谢!
【问题讨论】:
-
routeTemplate: "API_Services/api/{controller}/{id}"
-
@viveknuna,正如我在评论中所说,不起作用
-
对不起,我误会了。
-
所以你有一个类似于
.\API_Services\Controllers\_*_Controller.cs的文件夹结构或计划做类似的事情..正确吗? -
我们能看到控制器代码吗..?至少方法定义和属性
标签: c# asp.net-mvc asp.net-web-api2 asp.net-web-api-routing