Мой запрос на публикацию ajax не работает в моем проекте ASP.NET MVCJquery

Программирование на jquery
Ответить
Anonymous
 Мой запрос на публикацию ajax не работает в моем проекте ASP.NET MVC

Сообщение Anonymous »

Я пытаюсь отправить запрос контроллеру, но он не работает. Первый console.log() показывает правильный идентификатор, поэтому я думаю, что передал его прямо в кнопку html. Параметр id всегда равен 0, когда он поступает на контроллер.
Это код представления:

Код: Выделить всё

function Delete(id) {
console.log(id)

if (!confirm("Vai excluir o produto mesmo chefe?")) {
return;
}

$.ajax({
url: "/Produtos/Delete",
method: "POST",
contentType: "application/json",
dataType:"json",
data: JSON.stringify({id : id}),
success: function(response){
alert(response.message)
},
error: function(error){
alert(error.message)
}
});
}
Это метод контроллера:

Код: Выделить всё

[HttpPost]
public JsonResult Delete(int id)
{
var produto =  _produtosRepository.GetById(id);

if (produto == null)
{
return Json(new { success = false, message = $"Erro ao remover produto de id = {id}." });
}

_produtosRepository.Delete(produto);
_produtosRepository.Save();

return Json(new { success = true, message = "Produto deletado com sucesso." });
}
Я пытался изменить вызов $.ajax на выборку, но он тоже не работает. Я не знаю, что делать, может ли кто-нибудь мне помочь?
PS: Я новичок в мире ASP.NET MVC, поэтому, вероятно, совершаю нелепую ошибку. п>

Подробнее здесь: https://stackoverflow.com/questions/792 ... vc-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»