【发布时间】:2014-02-20 16:32:11
【问题描述】:
我使用 WEB API 创建了一个网络服务。
我正在使用这个路由配置
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
我的解决方案包括两个控制器(ProductController 和 DetailController)
所以当我想调用一个引用 GetDetails 方法的 WS(位于 DetailController 中)时,我必须使用这样的 URL:
http://localhost/api/Details/GetDetails/?id=4
有没有办法使用,对于同一个请求,这个 URL 来代替:
http://localhost/api/Product/GetDetails/?id=4
让 DetailController 中的 GetDetails 方法?
【问题讨论】:
标签: asp.net .net asp.net-mvc-4 asp.net-web-api