1
resposta

Duvida Retorno da função

Primeiramente, parabéns pelo curso! Uma curiosidade: Se eu trocar o JsonResult para o Produto(objeto do contexto), e retornar apenas o objeto o Ajax perde o efeito tendo que atualizar a pagina. Por que isso ocorre ?

public JsonResult >>> public Produto DecrementaQtd(int id).... { //codigo para decrementar return produto; }

1 resposta

Oi Cainã, tudo bom?

Isso porque para transportar seus dados do back-end pro front-end, precisamos passar ele como texto. O JsonResult provavelmente serializa esse objeto Produto e retorna ele como texto.

Quando tiramos o JsonResult da jogada esse comportamento se perde e o framework não consegue jogar o objeto.

Abraço!