我正在使用 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
谢谢。