【发布时间】:2014-01-13 10:54:47
【问题描述】:
我想用它的代码调用删除方法。比如'api/vouchertype/JV0031'。 但 id 部分只支持整数。我添加了一条路线。
config.Routes.MapHttpRoute("DefaultApiWithCode", "Api/{controller}/{code}", new { code = RouteParameter.Optional });
并相应地改变方法。
[HttpDelete]
public HttpResponseMessage Delete(String code)
{
....
}
但它不起作用。我该如何解决?
【问题讨论】:
-
您的应用程序中还有其他路由吗?路线的顺序很重要,因此想知道您在帖子中提到的路线之前是否还有其他路线。
-
还有什么不起作用...您看到 404 响应了吗?如果是,您是否在此回复的正文中看到任何消息?
标签: c# asp.net-web-api routing