我正在使用asp.net mvc 4
和SignalR 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();
});
});
});
我的代码有问题吗?每次用户在实时发送消息时,如何更新跨度值?非常需要这个帮助。感谢。