Web API发现多个操作与POST上的请求匹配,只有一个操作

时间:2015-06-18 14:06:22

标签: c# asp.net-web-api

我遇到了一个问题,我发现了错误:在url / api / v1 / audit

上找到了匹配POST请求的多个操作

我对这是怎么回事感到困惑,因为我在控制器中只有一个动作。有谁知道可能会发生什么?

public class AuditController :ApiControllerBase
{
    [HttpPost]
    public int Post([FromBody]string value)
    {
        return -1;
    }
}

路线:

routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/v1/{controller}/{id}",
    defaults: new {id = RouteParameter.Optional}
);

routes.MapHttpRoute(
    name: "FacetApi",
    routeTemplate: "api/v1/{controller}/${action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

0 个答案:

没有答案