apiController と angular で複数のレコードを削除する方法は?
私は次のことを試しました。しかし、私は成功しませんでした
API コントローラー:
public class NewsCategoriesController : ApiController
{
private readonly IJN_NewsCategoriesService _ijnNewsCategoriesService;
public NewsCategoriesController(IJN_NewsCategoriesService ijnNewsCategoriesService)
{
_ijnNewsCategoriesService = ijnNewsCategoriesService;
}
public void Delete(int id)
{
_ijnNewsCategoriesService.DeleteNewsCategory(id);
}
public void ManyDelete(DeleteViewModel ids)
{
var d = ids;
}
}
public class DeleteViewModel
{
public int[] ids { get; set; }
}
}
ajax メソッド:
deleteNewsCategories: function (id) {
return $http({
method: 'DELETE',
url: '/api/newsCategories/' + id
});
},
deleteManyNewsCategories: function (ids) {
return $http({
method: 'DELETE',
url: '/api/newsCategories/' + JSON.stringify(ids),
traditional: true
});
}
レコードの削除は正常に機能します。複数のレコードを削除すると、次のエラーが発生します。
Failed to load resource: the server responded with a status of 400 (Bad Request)
http://localhost:25768/api/newsCategories/[12,26]