Мой запрос на публикацию 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: Я новичок в этом мире MVC, поэтому, вероятно, делаю нелепую ошибку, ха-ха.

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

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

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

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

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

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