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();
}