Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não esta decrementando o produto

Ao clicar no link "Decrementar" não está acontecendo nada

ProdutoController:

public ActionResult DecrementarQtd(int id)
        {
            ProdutosDAO dao = new ProdutosDAO();
            Produto p = dao.BuscaPorId(id);
            p.Quantidade--;
            dao.Atualiza(p);
            return Json(p); 
        }


Index do Produto:

<script type="text/javascript" src="~/Scripts/jquery-1.10.2.js"></script>

<script type="text/javascript"> 
    function Decrementa(produtoId)
    {
        var Url = "@Url.Action("DecrementarQtd", "Produto");
        var params = {id: produtoId};
        $.post(url,params, atualiza);     
    }

    function atualiza(respostaJson)
    {
        var elemento = $("#quantidade" + respostaJson.Id);
        elemento.html(respostaJson.Quantidade);
    }
</script>


 public ActionResult DecrementarQtd(int id)
        {
            ProdutosDAO dao = new ProdutosDAO();
            Produto p = dao.BuscaPorId(id);
            p.Quantidade--;
            dao.Atualiza(p);
            return Json(p); 
        }

 <tbody>
        @foreach (var p in Model)
        {
            <tr>
                <td>@p.Id</td>
                <td>
                    @Html.RouteLink(p.Nome, "VisualizarProduto", new { id = p.Id }) </td>

                    <td id="quantidade@(p.Id)">@p.Quantidade</td>


                <td>

            a  href="#" onclick="Decrementa(@p.Id)"
        Decrementar</a>                    
                </td>

        </tr>
        }
    </tbody>
</table>
1 resposta
solução!

Já resolvi