我希望调用delete方法及其代码。像'api / vouchertype / JV0031'。 但id部分只支持整数。我添加一条路线。
config.Routes.MapHttpRoute("DefaultApiWithCode", "Api/{controller}/{code}", new { code = RouteParameter.Optional });
并相应地改变方法。
[HttpDelete]
public HttpResponseMessage Delete(String code)
{
....
}
但它不起作用。我该如何解决?
答案 0 :(得分:0)
UrlRoutingModule可能无法处理该请求。尝试将此添加到您的web.config,使该模块处理所有进程请求:
<modules>
...
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
...
</modules>