您好我正在使用wep api 2创建此路线。我有
在我的WebConfigApi中定义
config.MapHttpAttributeRoutes();
// In Globa.asax
GlobalConfiguration.Configure(WebApiConfig.Register);
我的方法被装饰为
[Route("api/pO")]
[AcceptVerbs("Getpo")]
[HttpGet]
public IEnumerable<pOver> Getpo()
{
------
}
当我使用
运行时 ../api/pO/Getpo
我一直收到错误
"<Error><Message>No HTTP resource was found that matches the request URI 'http://localhost:60482/api/pO/Getp0'.</Message><MessageDetail>No action was found on the controller 'prO' that matches the request.</MessageDetail></Error>"
请让我知道如何正确装饰它来运行它。 感谢
答案 0 :(得分:0)
我想你希望它看起来像这样:
[Route("api/pO/Getpo")]
[HttpGet]
public IEnumerable<pOver> Getpo()
{
------
}
AcceptVerbs属性用于执行与您在Action上添加的HttpGet属性类似的操作。您可以使用AcceptVerbs(&#34; GET&#34;)代替HttpGet属性。