我正在使用Visual Studi0 2010.在我的WebApiConfig.cs
文件中我有下面的配置文件,我可以映射这两个URL /Values
和/Values/1
。它工作正常。Asp.net Web API:在控制器上没有发现任何操作
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new {id= RouteParameter.Optional }
);
因为我想喜欢/Values/Machines
和/Values/Machines/100
我的自定义URL,我在上面设置更改如下。
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new {action="get", id= RouteParameter.Optional }
);
它现在映射到网址以下,除了这一个,/Values/1
。请让我知道我缺少什么。
1./Values
2./Values/Machines
3./Values/Machines/100
谢谢。
我可以看看你的ValueController吗? –