من این تغییرات رو ایجاد کردم و خواستم به گفته شما با جاوااسکریپپ انجام بدم
کنترلر
[Route("_LikeComment")]
public ActionResult _LikeComment(int id)
{
SiteContext db = new SiteContext();
Comment cmnt = db.Comments.Find(id);
if (!User_Validate_cmnt(id))
{
return MessageBox.Show("شما قبلا رای دادید", MessageType.Alert, true);
}
else
{
cmnt.LikeCmnt++;
int lk = cmnt.LikeCmnt;
db.SaveChanges();
return Json(lk);
}
}
<button style="background-color:transparent;border:none;display:inline-block" name="@item.ID" class="lk-cmnt"><i class="fa fa-thumbs-o-up"></i></button>
<div style="display:inline-block" id="dv-likecmnt(@item.ID)">
@item.LikeCmnt
</div>
$('.lk-cmnt').on({
'click': function () {
var id = $(this).attr('name');
jQuery.ajax({
url: "/_LikeComment",
type: "GET",
data: id,
success: function (result) {
var div = '#dv-likecmnt(' + id + ')';
$(div).empty();
$(div).append(msg);
}
});
}
});
اما هیچ اتفاقی نمی افته و تو قسمت کنسول مروگر خطای رو میده!یکی کمک کنه لطفا