Перетаскивание не падает в корзину - PullRequest
0 голосов
/ 30 августа 2011

Я могу перетаскивать изображения обложек альбомов, и они клонируются и возвращаются на прежнее место, когда их отваливают от кнопки корзины, но когда я опускаю ее на кнопку корзины, она не обновляет корзину, она просто возвращается назад.в исходное состояние.Почему это происходит?

        $("#droppable").droppable({
            drop: function (event, ui) {
                var AlbumToAdd = ui.draggable.data("id");
                if (AlbumToAdd != '') {
                    // Perform the ajax post
                    $.post("/ShoppingCart/DragToCart", { "id": AlbumToAdd },
                        function (data) {
                            // Successful requests get here
                            // Update the page elements
                            $('#cart-status').text("Cart (" + data.CartCount + ")");
                        });
                }
            }
        });

Контроллер

//
// GET: /Store/DragToCart/5
public ActionResult DragToCart(int id)
{
    // Retrieve the album from the database
    var addedAlbum = storeDB.Albums
        .Single(album => album.AlbumId == id);

    // Add it to the shopping cart
    var cart = ShoppingCart.GetCart(this.HttpContext);

    cart.AddToCart(addedAlbum);

    var results = new DragToCartViewModel
    {
        Message = Server.HtmlEncode(addedAlbum.Title) +
            "Your cart has been updated",
        CartTotal = cart.GetTotal(),
        CartCount = cart.GetCount(),
        AddedId = id
    };
    return Json(results);

Комментарий, если вы хотите увидеть больше кода

1 Ответ

1 голос
/ 30 августа 2011

Вы узнали, какая часть кода не работает?Это JS или контроллер?Если вы поставили предупреждение («бла»);в вашем JS вы можете узнать, какой код не срабатывает.

...