通过WebAPI + jquery(ASP.NET核心)删除元素

时间:2018-08-02 14:22:47

标签: javascript c# jquery asp.net-mvc asp.net-web-api

我有asp.net webapi控制器 我有删除方法的地方

这是控制器的代码

   Name Scores
0  Mike     []
1   Tom     []
2  Lucy     []

我尝试通过视图和js函数上的按钮将其删除

这是js函数

 [HttpDelete("{id}")]
    public IActionResult Delete(Guid Id)
    {
        var reminder = _context.ReminderItems.Find(Id);
        if (reminder == null)
        {
            return NotFound();
        }

        _context.ReminderItems.Remove(reminder);
        _context.SaveChanges();
        return NoContent();
    }

}

这是按钮代码function deleteItem(id) { $.ajax({ url: uri + '/' + id, type: 'DELETE', success: function (result) { getData(); } });

所以在渲染时我得到了这个'<td><button onclick="deleteItem(' + item.id + ')">Delete</button></td>'

当我单击时,控制台出现错误,并且行未删除。

  

无效或意外的令牌

enter image description here

如果我尝试从邮递员中删除,则可以使用此ID

那我的问题在哪里?

0 个答案:

没有答案