Мне может понадобиться дополнительный набор глаз, но мой delete btn не работает, он возвращает сообщение, но после нажатия yes или ok он не удаляет данные, которые я хотел удалить, в основном ничего не происходит, я думаю, у меня проблемас инвентарем. Ид. часть.спасибо, и я знаю, что это не очень хороший вопрос для других пользователей, но я ценю помощь.
<tbody>
@foreach (var inventory in Model)
{
<tr>
<td>@Html.ActionLink(inventory.PartNumber, "Edit", "Inventory", new
{ id = inventory.Id }, null)</td>
<td>@inventory.PinNumber</td>
<td>@inventory.PartQuantity </td>
<td>@inventory.PartPrice </td>
<td>@inventory.PartDescrption</td>
<td> <button data-inventory-id="@inventory.Id" class="btn-link js-delete">Delete</button> </td>
</tr>
}
</tbody>
</table>
@section scripts
{
<script>
$(document).ready(function ()
{
$("#inventories").DataTable();
$("#inventories .js-delete").on("click", function () {
var button = $(this);
if (confirm("Are you sure you want to delete this Part Number?")) {
$.ajax({
url: "/inventory/" + button.attr("data-inventory-id"),
method: "DELETE",
success: function () {
button.parents("tr").remove();
}
});
}
});
});
</script>
}
это мой контроллер для действия удаления:
[HttpDelete]
public void DeleteInventory(int id)
{
var inventoryInDb = _context.Inventory.SingleOrDefault(c => c.Id == id);
_context.Inventory.Remove(inventoryInDb);
_context.SaveChanges();
}
У меня нет API в Учебном пособии, за которым я следую. У него есть API, но я не создалодин.Я пытаюсь обойти это.Спасибо.