跨度值在SignalR中仅更新一次

时间:2015-11-24 14:19:12

标签: jquery asp.net-mvc signalr

我正在使用asp.net mvc 4SignalR 1.1.4进行实时通知,每当来自其他方的用户发送消息时,跨度内的值都会更新。问题是,无论我发送消息多少次,它都会仅在第一次更新值。这是我的代码,

中心代码

public class ChatHub : Hub
{
    public void Adminreply()
    {
        Clients.All.adminNewReplyToPage();
    }
}

JS代码

$(function () {
    var chat3 = $.connection.chatHub;
    var usernotifyVal = parseInt($('.badge').html(), 10);    // '.badge' is span's class
    var usernewVal = usernotifyVal + 1;

    chat3.client.adminNewReplyToPage = function () {
        $('.badge').empty().append(usernewVal);
    };

    $.connection.hub.start().done(function () {
        $('#admin_btnReply').click(function () {
            chat3.server.adminreply();
        });
    });
});

我的代码有问题吗?每次用户在实时发送消息时,如何更新跨度值?非常需要这个帮助。感谢。

0 个答案:

没有答案