我正在使用 Visual Studi0 2010。在我的WebApiConfig.cs文件中,我有以下配置,我可以映射这两个 url/Values和/Values/1. 它工作正常。
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new {id= RouteParameter.Optional }
);
因为我想要我的自定义 URL/Values/Machines和/Values/Machines/100,所以我将上面的设置更改为下面。
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new {action="get", id= RouteParameter.Optional }
);
它现在映射到下面的 url,除了这个,/Values/1. 请让我知道我错过了什么。
1./Values
2./Values/Machines
3./Values/Machines/100
谢谢。