我遇到了一个问题,我发现了错误:在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 }
);