当按钮的onClick称为C#时增加一次

时间:2018-11-26 10:07:31

标签: javascript c# angularjs razor

单击“喜欢”按钮时,我需要增加显示的计数器,并且只需要执行一次。

以下是我的带有计数器的“喜欢”按钮的代码:

@if (item.hasLiked == 1)
{
<span class="nf_IsLiked current"><i class="fa fa-thumbs-up" aria-hidden="true"></i>@item.IsLiked Like</span>
}
else
{
<span class="nf_IsLiked" ng-click="IncreaseLike(@item.ArticleId)"><i class="fa fa-thumbs-up" aria-hidden="true" onclick="incrementCount(@item.ArticleId)"></i>@item.IsLiked Like</span>
}

此外,我正在使用具有我的Angular代码的Controller.js:

$scope.IncreaseLike = function (ArticleId) {
    obj = {
        ArticleId: ArticleId,
        Type: 2
        };
    UserService.LikeNewsFeed(obj).then(function (data) {
        if (data.data.Status) {
            UserService.showAlert('Post Liked', 1);

            signalR.SendUserNotification(obj.ArticleId, $scope.CurrentUser.NurseId, 'test like notification');
        }
            else {
            UserService.showAlert('Oops! Somthing went wrong.', 0);
            }
    });
}

我在使用jQuery或Angular或就此问题用ajax解决这个问题时都没有问题。

0 个答案:

没有答案