我正在使用WebAPI并实现了一个控制器方法Delete with HTTP verb as [HTTPDELETE]。请找到以下语法:
[HttpDelete]
public Resonse Delete([FromBody]Guid[] input)
{
\\method processing
}
我正在使用RestAngular来调用此方法。
let so = {"asde-wert-wedc-ewsdc", "asde-wert-wedc-ewsdc"};
Students.one(1234).remove(so);
当我试图运行它时。我收到500内部服务器错误。
我需要使用restangular将一个Guid数组传递给控制器中的Delete方法。
答案 0 :(得分:0)
获取数组中的所有元素
this.objectlist = [];
将数组作为参数传递。
this.restangular.all(this.route).customOperation("remove",this.route, null, {"Content-Type":"application/json;charset=utf-8"}, {objectIds:objectlist});
请提及内容类型,否则无法使用。