У меня есть таблица данных, которая получает значения из базы данных с каждой строкой в последнем столбце кнопкой удаления.
$"<button type='submit' class='btn btn-danger test' id='{i.id}' onclick='return Delete();'>Delete</button>"
Моя кнопка получает идентификатор, который является идентификатором модели из этой строки.
Я хочу удалить строку, если нажму на кнопку.Но не могу понять, как вызвать метод без моего приложения, пытающегося найти представление.(У меня нет вида на удаление и я не хочу его создавать).Я посмотрел, но ничего не работает.
Мое действие контроллера:
[Authorize(Roles = "user")]
[HttpDelete]
public ActionResult Delete(Guid id)
{
if (BLayer.getAllGames().ToList().Exists(x => x.id == id))
{
BLayer.DeleteGame(id);
}
return new EmptyResult();
}
Моя функция Jquery:
function Delete() {
var table = $("#tableOverviewGames").DataTable();
$('#tableOverviewGames tbody').on('click', 'button', function () {
var idGame = $(this).attr('id');
$.ajax({
url: "Delete",
type: 'DELETE',
data: { id: idGame },
async: false,
contentType: false,
success: function (data) {
alert("Vous avez supprimé le jeu");
},
error: function (data) {
console.log(data);
}
});
});
}
Может кто-нибудь помочь мне, пожалуйста?
Спасибо!
РЕДАКТИРОВАТЬ:
Это ошибка, которую я получаю в консоли:
DELETE http://localhost:3673/Game/Delete 404 (Not Found)