将Guid参数传递给web api控制器操作

时间:2015-09-24 14:37:45

标签: asp.net-mvc-4 asp.net-web-api

我尝试将guid作为参数传递给我的web api控制器。客户方:

$http.post("/api/someapi/remove",{id:someId});

Web api动作签名:

public MyType Remove(Guid id){}

参数someId是有效Guid的字符串表示。但是当我尝试发送数据时,我总是遇到404错误。我读了很多关于这方面的话题,但没有找到任何帮助我的话题

1 个答案:

答案 0 :(得分:0)

您在方法参数中缺少[FromBody]

请用下面的替换

public MyType Remove([FromBody]Guid id){}