none
mvc beğen butonu RRS feed

  • Soru

  • Merhaba oluşturduğğum yapıda beğen butonuna bastığımda veritabanında sayı artıyor, sayfayı yenileyince de rakam değişiyor amacım sayfa yenilenmeden rakam değişimi yapmak ve beğenen bir kişi tekrar beğendiğinde rakam artmasını engellemek.

    java script kodu

    <script>
            $(document).ready(function() {
                $("i.icon-heart").click(function () {
                    var id = $(this).data("id");
                    var link = "/Home/Begen/" + id;
                    var a = $(this);
                    $.ajax({
                        type: "GET",
                        url: link,
                        success:function(result) {
                           a.html("(" + result + ")");
                        }
                });
                });
            });
    </script>


    view daki kod bloğu

    <div class="bc_likes gallery_likes_add already_liked">
    <i href="javascript:void(0)" class="icon-heart" data-Id="@item.Id"></i>@item.Begeni
    </div>

    controller

    public string Begen(int id)
            {
                Resim rsm = db.Resims.Find(id);
                rsm.Begeni++;
                db.SaveChanges();
                return rsm.Begeni.ToString();
            }

    1 Haziran 2015 Pazartesi 09:25

Yanıtlar

  • Sayfa neden yenileniyor bilemedim ama beğenen kişinin tekrar beğenmesini engellemek istiyorsan beğenileri tuttuğun tablo ile kullanıcıları tuttuğun tabloyu ilişkilendirmelisin.

    .Net Developer

    1 Haziran 2015 Pazartesi 11:39